VMGeneratorOutputScope *scope = malloc(sizeof(VMGeneratorOutputScope)); // fixme these mallocs
memset(scope, 0, sizeof(VMGeneratorOutputScope));
- scope->instructionCount = 1024;
+ scope->instructionCount = 2048;
scope->instructions = malloc(scope->instructionCount * sizeof(struct VMGeneratorInstruction));
scope->nextInstructionIdx = 0;
generatorPatchOperand(generator, start, 0, address);
// then do variables
- for (SLTNode *n = node->moduleStatementsAndDefinitions; n != NULL; n = n->sequenceNext) {
- switch (n->sequenceNode->type) {
- case SLTNodeTypeFunctionDefinition:
+ //for (SLTNode *n = node->moduleStatementsAndDefinitions; n != NULL; n = n->sequenceNext) {
+ // switch (n->sequenceNode->type) {
+ // case SLTNodeTypeFunctionDefinition:
// Do nothing...
- break;
+ // break;
- case SLTNodeTypeVariableDefinition:
- generateStatementInstructions(generator, n->sequenceNode, 0);
- break;
+ //case SLTNodeTypeVariableDefinition:
+ //generateStatementInstructions(generator, n->sequenceNode, 0);
+ // break;
- default:
+ // default:
//generator_assert_msg(false, "could not define %s", sltNodeTypeToString(n->sequenceNode->type));
- break;
- }
- }
+ // break;
+ // }
+ //}
// statements
for (SLTNode *n = node->moduleStatementsAndDefinitions; n != NULL; n = n->sequenceNext) {
switch (n->sequenceNode->type) {
- case SLTNodeTypeVariableDefinition:
+ //case SLTNodeTypeVariableDefinition:
case SLTNodeTypeTypeDefinition:
case SLTNodeTypeFunctionDefinition:
// Do nothing...