X-Git-Url: http://nitlanguage.org diff --git a/c_src/frontend.sep.1.c b/c_src/frontend.sep.1.c index 11f825a..76200c0 100644 --- a/c_src/frontend.sep.1.c +++ b/c_src/frontend.sep.1.c @@ -36,7 +36,10 @@ val* var3 /* : Phase */; val* var4 /* : POSet[Phase] */; val* var5 /* : Phase */; val* var6 /* : Phase */; -short int var7 /* : Bool */; +val* var7 /* : POSet[Phase] */; +val* var8 /* : Phase */; +val* var9 /* : Phase */; +short int var10 /* : Bool */; var1 = ((val* (*)(val*))(self->class->vft[COLOR_phase__ToolContext__phases]))(self) /* phases on */; var2 = ((val* (*)(val*))(self->class->vft[COLOR_simple_misc_analysis__ToolContext__simple_misc_analysis_phase]))(self) /* simple_misc_analysis_phase on */; var3 = ((val* (*)(val*))(self->class->vft[COLOR_modelize_property__ToolContext__modelize_property_phase]))(self) /* modelize_property_phase on */; @@ -45,8 +48,12 @@ var4 = ((val* (*)(val*))(self->class->vft[COLOR_phase__ToolContext__phases]))(se var5 = ((val* (*)(val*))(self->class->vft[COLOR_scope__ToolContext__scope_phase]))(self) /* scope_phase on */; var6 = ((val* (*)(val*))(self->class->vft[COLOR_simple_misc_analysis__ToolContext__simple_misc_analysis_phase]))(self) /* simple_misc_analysis_phase on */; ((void (*)(val*, val*, val*))(var4->class->vft[COLOR_poset__POSet__add_edge]))(var4, var5, var6) /* add_edge on */; -var7 = 1; -var = var7; +var7 = ((val* (*)(val*))(self->class->vft[COLOR_phase__ToolContext__phases]))(self) /* phases on */; +var8 = ((val* (*)(val*))(self->class->vft[COLOR_literal__ToolContext__literal_phase]))(self) /* literal_phase on */; +var9 = ((val* (*)(val*))(self->class->vft[COLOR_serialization_phase__ToolContext__serialization_phase]))(self) /* serialization_phase on */; +((void (*)(val*, val*, val*))(var7->class->vft[COLOR_poset__POSet__add_edge]))(var7, var8, var9) /* add_edge on */; +var10 = 1; +var = var10; goto RET_LABEL; RET_LABEL:; return var; @@ -60,42 +67,3 @@ var = var1; RET_LABEL:; return var; } -/* method frontend#ToolContext#run_global_phases for (self: ToolContext, MModule) */ -void frontend__ToolContext__run_global_phases(val* self, val* p0) { -val* var_mainmodule /* var mainmodule: MModule */; -val* var /* : Sequence[Phase] */; -val* var1 /* : Iterator[nullable Object] */; -short int var2 /* : Bool */; -val* var3 /* : nullable Object */; -val* var_phase /* var phase: Phase */; -var_mainmodule = p0; -var = ((val* (*)(val*))(self->class->vft[COLOR_phase__ToolContext__phases_list]))(self) /* phases_list on */; -var1 = ((val* (*)(val*))(var->class->vft[COLOR_abstract_collection__Collection__iterator]))(var) /* iterator on */; -for(;;) { -var2 = ((short int (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var1) /* is_ok on */; -if(!var2) break; -var3 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__item]))(var1) /* item on */; -var_phase = var3; -((void (*)(val*, val*))(var_phase->class->vft[COLOR_frontend__Phase__process_mainmodule]))(var_phase, var_mainmodule) /* process_mainmodule on */; -CONTINUE_label: (void)0; -((void (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__next]))(var1) /* next on */; -} -BREAK_label: (void)0; -RET_LABEL:; -} -/* method frontend#ToolContext#run_global_phases for (self: Object, MModule) */ -void VIRTUAL_frontend__ToolContext__run_global_phases(val* self, val* p0) { -frontend__ToolContext__run_global_phases(self, p0); -RET_LABEL:; -} -/* method frontend#Phase#process_mainmodule for (self: Phase, MModule) */ -void frontend__Phase__process_mainmodule(val* self, val* p0) { -val* var_mainmodule /* var mainmodule: MModule */; -var_mainmodule = p0; -RET_LABEL:; -} -/* method frontend#Phase#process_mainmodule for (self: Object, MModule) */ -void VIRTUAL_frontend__Phase__process_mainmodule(val* self, val* p0) { -frontend__Phase__process_mainmodule(self, p0); -RET_LABEL:; -}