X-Git-Url: https://git.bts.cx/sun.git/blobdiff_plain/a5b6b9ea53d78b2019201a9fb75b763b7d92873c..b4bfa0d90e747a0f6f3080246823471423a30951:/runtime/src/sun/compiler/vm_generator.c?ds=sidebyside diff --git a/runtime/src/sun/compiler/vm_generator.c b/runtime/src/sun/compiler/vm_generator.c index 0309257..6a3cb19 100644 --- a/runtime/src/sun/compiler/vm_generator.c +++ b/runtime/src/sun/compiler/vm_generator.c @@ -288,7 +288,7 @@ static bool nodeTypeDefinesScope(SLTNodeType type) { switch (type) { case SLTNodeTypeModule: case SLTNodeTypeFunctionDefinition: - case SLTNodeTypeTypeDefinition: + case SLTNodeTypeUserDefinedTypeDefinition: case SLTNodeTypeForIteration: case SLTNodeTypeDoIteration: case SLTNodeTypeWhileIteration: @@ -803,7 +803,7 @@ static SVMPointer generateExpressionInstructions(VMGeneratorOutputScope *generat return r; } - case SLTNodeTypeTypeAccess: + case SLTNodeTypeMemberAccess: generator_assert_msg(false, "not implemented: %s", sltNodeToString(node)); return -1; @@ -1021,7 +1021,7 @@ static size_t generateModuleInstructions(VMGeneratorOutputScope *generator, SLTN for (SLTNode *n = node->moduleStatementsAndDefinitions; n != NULL; n = n->sequenceNext) { switch (n->sequenceNode->type) { //case SLTNodeTypeVariableDefinition: - case SLTNodeTypeTypeDefinition: + case SLTNodeTypeUserDefinedTypeDefinition: case SLTNodeTypeFunctionDefinition: // Do nothing... break;