X-Git-Url: http://nitlanguage.org diff --git a/c_src/nit__model_base.sep.1.c b/c_src/nit__model_base.sep.1.c index 48df7a2..ee623de 100644 --- a/c_src/nit__model_base.sep.1.c +++ b/c_src/nit__model_base.sep.1.c @@ -6,7 +6,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "full_name", var_class_name); PRINT_ERROR(" (%s:%d)\n", FILE_nit__model_base, 37); -show_backtrace(1); +fatal_exit(1); RET_LABEL:; return var; } @@ -17,7 +17,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "c_name", var_class_name); PRINT_ERROR(" (%s:%d)\n", FILE_nit__model_base, 50); -show_backtrace(1); +fatal_exit(1); RET_LABEL:; return var; } @@ -28,7 +28,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; PRINT_ERROR("Runtime error: Abstract method `%s` called on `%s`", "model", var_class_name); PRINT_ERROR(" (%s:%d)\n", FILE_nit__model_base, 65); -show_backtrace(1); +fatal_exit(1); RET_LABEL:; return var; } @@ -40,7 +40,7 @@ var1 = self->attrs[COLOR_nit__model_base__MVisibility___to_s].val; /* _to_s on < if (unlikely(var1 == NULL)) { PRINT_ERROR("Runtime error: %s", "Uninitialized attribute _to_s"); PRINT_ERROR(" (%s:%d)\n", FILE_nit__model_base, 91); -show_backtrace(1); +fatal_exit(1); } var = var1; RET_LABEL:; @@ -98,7 +98,7 @@ if (unlikely(!var1)) { var_class_name = p0 == NULL ? "null" : p0->type->name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name); PRINT_ERROR(" (%s:%d)\n", FILE_nit__model_base, 97); -show_backtrace(1); +fatal_exit(1); } var_other = p0; { @@ -123,8 +123,8 @@ var10 = 1; /* easy isa OTHER*/ if (unlikely(!var10)) { var_class_name13 = type_standard__Int.name; PRINT_ERROR("Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name13); -PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 410); -show_backtrace(1); +PRINT_ERROR(" (%s:%d)\n", FILE_standard__kernel, 534); +fatal_exit(1); } var14 = var2 < var5; var8 = var14; @@ -140,12 +140,12 @@ return var; /* method model_base#MVisibility#init for (self: MVisibility) */ void nit___nit__MVisibility___standard__kernel__Object__init(val* self) { { -((void (*)(val* self))(self->class->vft[COLOR_nit___nit__MVisibility___standard__kernel__Object__init]))(self) /* init on */; +((void(*)(val* self))(self->class->vft[COLOR_nit___nit__MVisibility___standard__kernel__Object__init]))(self); /* init on */ } RET_LABEL:; } -/* method model_base#Object#intrude_visibility for (self: Object): MVisibility */ -val* nit__model_base___standard__Object___intrude_visibility(val* self) { +/* method model_base#Sys#intrude_visibility for (self: Sys): MVisibility */ +val* nit__model_base___standard__Sys___intrude_visibility(val* self) { val* var /* : MVisibility */; static val* varonce; static int varonce_guard; @@ -154,31 +154,27 @@ val* var2 /* : MVisibility */; static val* varonce3; val* var4 /* : String */; char* var5 /* : NativeString */; -long var6 /* : Int */; -val* var7 /* : FlatString */; -long var8 /* : Int */; -if (varonce_guard) { +val* var6 /* : FlatString */; +if (likely(varonce_guard)) { var1 = varonce; } else { var2 = NEW_nit__MVisibility(&type_nit__MVisibility); -if (varonce3) { +if (likely(varonce3!=NULL)) { var4 = varonce3; } else { var5 = "intrude"; -var6 = 7; -var7 = standard___standard__NativeString___to_s_with_length(var5, var6); -var4 = var7; +var6 = standard___standard__NativeString___to_s_with_length(var5, 7l); +var4 = var6; varonce3 = var4; } -var8 = 5; { -((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4) /* to_s= on */; +((void(*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4); /* to_s= on */ } { -((void (*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, var8) /* level= on */; +((void(*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, 5l); /* level= on */ } { -((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on */; +((void(*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2); /* init on */ } var1 = var2; varonce = var1; @@ -189,8 +185,8 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method model_base#Object#public_visibility for (self: Object): MVisibility */ -val* nit__model_base___standard__Object___public_visibility(val* self) { +/* method model_base#Sys#public_visibility for (self: Sys): MVisibility */ +val* nit__model_base___standard__Sys___public_visibility(val* self) { val* var /* : MVisibility */; static val* varonce; static int varonce_guard; @@ -199,31 +195,27 @@ val* var2 /* : MVisibility */; static val* varonce3; val* var4 /* : String */; char* var5 /* : NativeString */; -long var6 /* : Int */; -val* var7 /* : FlatString */; -long var8 /* : Int */; -if (varonce_guard) { +val* var6 /* : FlatString */; +if (likely(varonce_guard)) { var1 = varonce; } else { var2 = NEW_nit__MVisibility(&type_nit__MVisibility); -if (varonce3) { +if (likely(varonce3!=NULL)) { var4 = varonce3; } else { var5 = "public"; -var6 = 6; -var7 = standard___standard__NativeString___to_s_with_length(var5, var6); -var4 = var7; +var6 = standard___standard__NativeString___to_s_with_length(var5, 6l); +var4 = var6; varonce3 = var4; } -var8 = 4; { -((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4) /* to_s= on */; +((void(*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4); /* to_s= on */ } { -((void (*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, var8) /* level= on */; +((void(*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, 4l); /* level= on */ } { -((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on */; +((void(*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2); /* init on */ } var1 = var2; varonce = var1; @@ -234,8 +226,8 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method model_base#Object#protected_visibility for (self: Object): MVisibility */ -val* nit__model_base___standard__Object___protected_visibility(val* self) { +/* method model_base#Sys#protected_visibility for (self: Sys): MVisibility */ +val* nit__model_base___standard__Sys___protected_visibility(val* self) { val* var /* : MVisibility */; static val* varonce; static int varonce_guard; @@ -244,31 +236,27 @@ val* var2 /* : MVisibility */; static val* varonce3; val* var4 /* : String */; char* var5 /* : NativeString */; -long var6 /* : Int */; -val* var7 /* : FlatString */; -long var8 /* : Int */; -if (varonce_guard) { +val* var6 /* : FlatString */; +if (likely(varonce_guard)) { var1 = varonce; } else { var2 = NEW_nit__MVisibility(&type_nit__MVisibility); -if (varonce3) { +if (likely(varonce3!=NULL)) { var4 = varonce3; } else { var5 = "protected"; -var6 = 9; -var7 = standard___standard__NativeString___to_s_with_length(var5, var6); -var4 = var7; +var6 = standard___standard__NativeString___to_s_with_length(var5, 9l); +var4 = var6; varonce3 = var4; } -var8 = 3; { -((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4) /* to_s= on */; +((void(*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4); /* to_s= on */ } { -((void (*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, var8) /* level= on */; +((void(*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, 3l); /* level= on */ } { -((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on */; +((void(*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2); /* init on */ } var1 = var2; varonce = var1; @@ -279,8 +267,8 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method model_base#Object#private_visibility for (self: Object): MVisibility */ -val* nit__model_base___standard__Object___private_visibility(val* self) { +/* method model_base#Sys#private_visibility for (self: Sys): MVisibility */ +val* nit__model_base___standard__Sys___private_visibility(val* self) { val* var /* : MVisibility */; static val* varonce; static int varonce_guard; @@ -289,31 +277,27 @@ val* var2 /* : MVisibility */; static val* varonce3; val* var4 /* : String */; char* var5 /* : NativeString */; -long var6 /* : Int */; -val* var7 /* : FlatString */; -long var8 /* : Int */; -if (varonce_guard) { +val* var6 /* : FlatString */; +if (likely(varonce_guard)) { var1 = varonce; } else { var2 = NEW_nit__MVisibility(&type_nit__MVisibility); -if (varonce3) { +if (likely(varonce3!=NULL)) { var4 = varonce3; } else { var5 = "private"; -var6 = 7; -var7 = standard___standard__NativeString___to_s_with_length(var5, var6); -var4 = var7; +var6 = standard___standard__NativeString___to_s_with_length(var5, 7l); +var4 = var6; varonce3 = var4; } -var8 = 2; { -((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4) /* to_s= on */; +((void(*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4); /* to_s= on */ } { -((void (*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, var8) /* level= on */; +((void(*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, 2l); /* level= on */ } { -((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on */; +((void(*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2); /* init on */ } var1 = var2; varonce = var1; @@ -324,8 +308,8 @@ goto RET_LABEL; RET_LABEL:; return var; } -/* method model_base#Object#none_visibility for (self: Object): MVisibility */ -val* nit__model_base___standard__Object___none_visibility(val* self) { +/* method model_base#Sys#none_visibility for (self: Sys): MVisibility */ +val* nit__model_base___standard__Sys___none_visibility(val* self) { val* var /* : MVisibility */; static val* varonce; static int varonce_guard; @@ -334,31 +318,27 @@ val* var2 /* : MVisibility */; static val* varonce3; val* var4 /* : String */; char* var5 /* : NativeString */; -long var6 /* : Int */; -val* var7 /* : FlatString */; -long var8 /* : Int */; -if (varonce_guard) { +val* var6 /* : FlatString */; +if (likely(varonce_guard)) { var1 = varonce; } else { var2 = NEW_nit__MVisibility(&type_nit__MVisibility); -if (varonce3) { +if (likely(varonce3!=NULL)) { var4 = varonce3; } else { var5 = "none"; -var6 = 4; -var7 = standard___standard__NativeString___to_s_with_length(var5, var6); -var4 = var7; +var6 = standard___standard__NativeString___to_s_with_length(var5, 4l); +var4 = var6; varonce3 = var4; } -var8 = 1; { -((void (*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4) /* to_s= on */; +((void(*)(val* self, val* p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__to_s_61d]))(var2, var4); /* to_s= on */ } { -((void (*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, var8) /* level= on */; +((void(*)(val* self, long p0))(var2->class->vft[COLOR_nit__model_base__MVisibility__level_61d]))(var2, 1l); /* level= on */ } { -((void (*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2) /* init on */; +((void(*)(val* self))(var2->class->vft[COLOR_standard__kernel__Object__init]))(var2); /* init on */ } var1 = var2; varonce = var1;