c_src: update for new ffi syntax
[nit.git] / c_src / frontend.sep.1.c
index 11f825a..76200c0 100644 (file)
@@ -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 <self:ToolContext>*/;
 var2 = ((val* (*)(val*))(self->class->vft[COLOR_simple_misc_analysis__ToolContext__simple_misc_analysis_phase]))(self) /* simple_misc_analysis_phase on <self:ToolContext>*/;
 var3 = ((val* (*)(val*))(self->class->vft[COLOR_modelize_property__ToolContext__modelize_property_phase]))(self) /* modelize_property_phase on <self:ToolContext>*/;
@@ -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 <self:ToolContext>*/;
 var6 = ((val* (*)(val*))(self->class->vft[COLOR_simple_misc_analysis__ToolContext__simple_misc_analysis_phase]))(self) /* simple_misc_analysis_phase on <self:ToolContext>*/;
 ((void (*)(val*, val*, val*))(var4->class->vft[COLOR_poset__POSet__add_edge]))(var4, var5, var6) /* add_edge on <var4:POSet[Phase]>*/;
-var7 = 1;
-var = var7;
+var7 = ((val* (*)(val*))(self->class->vft[COLOR_phase__ToolContext__phases]))(self) /* phases on <self:ToolContext>*/;
+var8 = ((val* (*)(val*))(self->class->vft[COLOR_literal__ToolContext__literal_phase]))(self) /* literal_phase on <self:ToolContext>*/;
+var9 = ((val* (*)(val*))(self->class->vft[COLOR_serialization_phase__ToolContext__serialization_phase]))(self) /* serialization_phase on <self:ToolContext>*/;
+((void (*)(val*, val*, val*))(var7->class->vft[COLOR_poset__POSet__add_edge]))(var7, var8, var9) /* add_edge on <var7:POSet[Phase]>*/;
+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 <self:ToolContext>*/;
-var1 = ((val* (*)(val*))(var->class->vft[COLOR_abstract_collection__Collection__iterator]))(var) /* iterator on <var:Sequence[Phase]>*/;
-for(;;) {
-var2 = ((short int (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__is_ok]))(var1) /* is_ok on <var1:Iterator[nullable Object]>*/;
-if(!var2) break;
-var3 = ((val* (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__item]))(var1) /* item on <var1:Iterator[nullable Object]>*/;
-var_phase = var3;
-((void (*)(val*, val*))(var_phase->class->vft[COLOR_frontend__Phase__process_mainmodule]))(var_phase, var_mainmodule) /* process_mainmodule on <var_phase:Phase>*/;
-CONTINUE_label: (void)0;
-((void (*)(val*))(var1->class->vft[COLOR_abstract_collection__Iterator__next]))(var1) /* next on <var1:Iterator[nullable Object]>*/;
-}
-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:;
-}