X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__mproject.sep.1.c b/c_src/nit__mproject.sep.1.c index 84f7fb5..be41739 100644 --- a/c_src/nit__mproject.sep.1.c +++ b/c_src/nit__mproject.sep.1.c @@ -7,7 +7,7 @@ var1 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on attrs[COLOR_nit__mproject__MProject___name].val; /* _name on attrs[COLOR_nit__mproject__MProject___c_name].val; /* _c_name on attrs[COLOR_nit__mproject__MProject___name].val; /* _name on attrs[COLOR_nit__mproject__MProject___model].val; /* _model on attrs[COLOR_nit__mproject__MProject___mgroups].val; /* _mgroups on if (unlikely(var1 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 40); -show_backtrace(1); +fatal_exit(1); } var = var1; RET_LABEL:; @@ -137,7 +137,7 @@ var3 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on class->vft[COLOR_nit___nit__MProject___standard__kernel__Object__init]))(self) /* init on */; +((void(*)(val* self))(self->class->vft[COLOR_nit___nit__MProject___standard__kernel__Object__init]))(self); /* init on */ } { { /* Inline mproject#MProject#model (self) on */ @@ -169,7 +169,7 @@ var2 = self->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on attrs[COLOR_nit__mproject__Model___mprojects].val; /* _mprojects on if (unlikely(var5 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 117); -show_backtrace(1); +fatal_exit(1); } var3 = var5; RET_LABEL4:(void)0; @@ -196,7 +196,7 @@ var8 = self->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on attrs[COLOR_nit__mproject__Model___mproject_by_name].val; /* _mpro if (unlikely(var11 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 120); -show_backtrace(1); +fatal_exit(1); } var9 = var11; RET_LABEL10:(void)0; @@ -220,7 +220,7 @@ var14 = self->attrs[COLOR_nit__mproject__MProject___name].val; /* _name on attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on if (unlikely(var1 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69); -show_backtrace(1); +fatal_exit(1); } var = var1; RET_LABEL:; @@ -289,26 +289,23 @@ val* var /* : String */; val* var1 /* : nullable MGroup */; val* var3 /* : nullable MGroup */; val* var_p /* var p: nullable MGroup */; -val* var4 /* : null */; +short int var4 /* : Bool */; short int var5 /* : Bool */; -short int var6 /* : Bool */; val* var_other /* var other: nullable Object */; -short int var8 /* : Bool */; -short int var10 /* : Bool */; -val* var11 /* : String */; -val* var13 /* : String */; -val* var14 /* : String */; +short int var7 /* : Bool */; +short int var9 /* : Bool */; +val* var10 /* : String */; +val* var12 /* : String */; +val* var13 /* : NativeArray[String] */; static val* varonce; +static val* varonce14; val* var15 /* : String */; char* var16 /* : NativeString */; -long var17 /* : Int */; -val* var18 /* : FlatString */; +val* var17 /* : FlatString */; +val* var18 /* : String */; val* var19 /* : String */; val* var21 /* : String */; -val* var22 /* : Array[Object] */; -long var23 /* : Int */; -val* var24 /* : NativeArray[Object] */; -val* var25 /* : String */; +val* var22 /* : String */; { { /* Inline mproject#MGroup#parent (self) on */ var3 = self->attrs[COLOR_nit__mproject__MGroup___parent].val; /* _parent on */ @@ -317,85 +314,82 @@ RET_LABEL2:(void)0; } } var_p = var1; -var4 = NULL; if (var_p == NULL) { -var5 = 1; /* is null */ +var4 = 1; /* is null */ } else { -var5 = 0; /* arg is null but recv is not */ +var4 = 0; /* arg is null but recv is not */ } if (0) { -{ /* Inline kernel#Object#== (var_p,var4) on */ -var_other = var4; +{ /* Inline kernel#Object#== (var_p,((val*)NULL)) on */ +var_other = ((val*)NULL); { { /* Inline kernel#Object#is_same_instance (var_p,var_other) on */ -var10 = var_p == var_other; -var8 = var10; -goto RET_LABEL9; -RET_LABEL9:(void)0; +var9 = var_p == var_other; +var7 = var9; +goto RET_LABEL8; +RET_LABEL8:(void)0; } } -var6 = var8; -goto RET_LABEL7; -RET_LABEL7:(void)0; +var5 = var7; +goto RET_LABEL6; +RET_LABEL6:(void)0; } -var5 = var6; +var4 = var5; } -if (var5){ +if (var4){ { { /* Inline mproject#MGroup#name (self) on */ -var13 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on */ -if (unlikely(var13 == NULL)) { +var12 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on */ +if (unlikely(var12 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65); -show_backtrace(1); +fatal_exit(1); } -var11 = var13; -RET_LABEL12:(void)0; +var10 = var12; +RET_LABEL11:(void)0; } } -var = var11; +var = var10; goto RET_LABEL; } else { } -{ -var14 = nit___nit__MGroup___nit__model_base__MEntity__full_name(var_p); -} -if (varonce) { -var15 = varonce; +if (unlikely(varonce==NULL)) { +var13 = NEW_standard__NativeArray(3l, &type_standard__NativeArray__standard__String); +if (likely(varonce14!=NULL)) { +var15 = varonce14; } else { var16 = "/"; -var17 = 1; -var18 = standard___standard__NativeString___to_s_with_length(var16, var17); -var15 = var18; -varonce = var15; +var17 = standard___standard__NativeString___to_s_with_length(var16, 1l); +var15 = var17; +varonce14 = var15; } +((struct instance_standard__NativeArray*)var13)->values[1]=var15; +} else { +var13 = varonce; +varonce = NULL; +} +{ +var18 = nit___nit__MGroup___nit__model_base__MEntity__full_name(var_p); +} +((struct instance_standard__NativeArray*)var13)->values[0]=var18; { { /* Inline mproject#MGroup#name (self) on */ var21 = self->attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on */ if (unlikely(var21 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _name"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 65); -show_backtrace(1); +fatal_exit(1); } var19 = var21; RET_LABEL20:(void)0; } } -var22 = NEW_standard__Array(&type_standard__Array__standard__Object); -{ /* var22 = array_instance Array[Object] */ -var23 = 3; -var24 = NEW_standard__NativeArray(var23, &type_standard__NativeArray__standard__Object); -((struct instance_standard__NativeArray*)var24)->values[0] = (val*) var14; -((struct instance_standard__NativeArray*)var24)->values[1] = (val*) var15; -((struct instance_standard__NativeArray*)var24)->values[2] = (val*) var19; +((struct instance_standard__NativeArray*)var13)->values[2]=var19; { -((void (*)(val* self, val* p0, long p1))(var22->class->vft[COLOR_standard__array__Array__with_native]))(var22, var24, var23) /* with_native on */; +var22 = ((val*(*)(val* self))(var13->class->vft[COLOR_standard__string__NativeArray__native_to_s]))(var13); /* native_to_s on */ } -} -{ -var25 = ((val* (*)(val* self))(var22->class->vft[COLOR_standard__string__Object__to_s]))(var22) /* to_s on */; -} -var = var25; +varonce = var13; +var = var22; goto RET_LABEL; RET_LABEL:; return var; @@ -430,14 +424,13 @@ val* var6 /* : POSetElement[nullable Object] */; val* var8 /* : nullable MGroup */; val* var10 /* : nullable MGroup */; val* var_parent /* var parent: nullable MGroup */; -val* var11 /* : null */; +short int var11 /* : Bool */; short int var12 /* : Bool */; -short int var13 /* : Bool */; val* var_other /* var other: nullable Object */; +short int var14 /* : Bool */; short int var15 /* : Bool */; -short int var16 /* : Bool */; { -((void (*)(val* self))(self->class->vft[COLOR_nit___nit__MGroup___standard__kernel__Object__init]))(self) /* init on */; +((void(*)(val* self))(self->class->vft[COLOR_nit___nit__MGroup___standard__kernel__Object__init]))(self); /* init on */ } { { /* Inline mproject#MGroup#mproject (self) on */ @@ -445,7 +438,7 @@ var2 = self->attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on if (unlikely(var2 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69); -show_backtrace(1); +fatal_exit(1); } var = var2; RET_LABEL1:(void)0; @@ -457,7 +450,7 @@ var5 = var->attrs[COLOR_nit__mproject__MProject___mgroups].val; /* _mgroups on < if (unlikely(var5 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mgroups"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 40); -show_backtrace(1); +fatal_exit(1); } var3 = var5; RET_LABEL4:(void)0; @@ -481,26 +474,25 @@ RET_LABEL9:(void)0; } } var_parent = var8; -var11 = NULL; if (var_parent == NULL) { -var12 = 0; /* is null */ +var11 = 0; /* is null */ } else { -var12 = 1; /* arg is null and recv is not */ +var11 = 1; /* arg is null and recv is not */ } if (0) { -{ /* Inline kernel#Object#!= (var_parent,var11) on */ -var_other = var11; +{ /* Inline kernel#Object#!= (var_parent,((val*)NULL)) on */ +var_other = ((val*)NULL); { -var15 = ((short int (*)(val* self, val* p0))(var_parent->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_parent, var_other) /* == on */; +var14 = ((short int(*)(val* self, val* p0))(var_parent->class->vft[COLOR_standard__kernel__Object___61d_61d]))(var_parent, var_other); /* == on */ } -var16 = !var15; -var13 = var16; -goto RET_LABEL14; -RET_LABEL14:(void)0; +var15 = !var14; +var12 = var15; +goto RET_LABEL13; +RET_LABEL13:(void)0; } -var12 = var13; +var11 = var12; } -if (var12){ +if (var11){ { poset___poset__POSet___add_edge(var_tree, self, var_parent); /* Direct call poset#POSet#add_edge on */ } @@ -521,7 +513,7 @@ var3 = self->attrs[COLOR_nit__mproject__MGroup___mproject].val; /* _mproject on if (unlikely(var3 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 69); -show_backtrace(1); +fatal_exit(1); } var1 = var3; RET_LABEL2:(void)0; @@ -533,7 +525,7 @@ var6 = var1->attrs[COLOR_nit__mproject__MProject___model].val; /* _model on attrs[COLOR_nit__mproject__MGroup___name].val; /* _name on attrs[COLOR_nit__mproject__Model___mprojects].val; /* _mprojects on if (unlikely(var1 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mprojects"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 117); -show_backtrace(1); +fatal_exit(1); } var = var1; RET_LABEL:; @@ -588,7 +580,7 @@ var1 = self->attrs[COLOR_nit__mproject__Model___mproject_by_name].val; /* _mproj if (unlikely(var1 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _mproject_by_name"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__mproject, 120); -show_backtrace(1); +fatal_exit(1); } var = var1; RET_LABEL:;