X-Git-Url: http://nitlanguage.org diff --git a/c_src/layout_builders.sep.1.c b/c_src/layout_builders.sep.1.c index 8e12d0c..a292f15 100644 --- a/c_src/layout_builders.sep.1.c +++ b/c_src/layout_builders.sep.1.c @@ -7,7 +7,7 @@ var1 = self->attrs[COLOR_layout_builders__Layout___64dids].val; /* @ids on type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[Layout#0, Int]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 34); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__Layout___64dids].val = p0; /* @ids on */ RET_LABEL:; @@ -61,7 +61,7 @@ var1 = self->attrs[COLOR_layout_builders__Layout___64dpos].val; /* @pos on type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[Layout#0, Int]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 36); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__Layout___64dpos].val = p0; /* @pos on */ RET_LABEL:; @@ -124,7 +124,7 @@ var1 = self->attrs[COLOR_layout_builders__PHLayout___64dmasks].val; /* @masks on if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @masks"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 44); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -160,7 +160,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PHLayout#0, Int]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 44); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__PHLayout___64dmasks].val = p0; /* @masks on */ RET_LABEL:; @@ -178,7 +178,7 @@ var1 = self->attrs[COLOR_layout_builders__PHLayout___64dhashes].val; /* @hashes if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @hashes"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 46); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -214,7 +214,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PHLayout#0, Map[PHLayout#1, Int]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 46); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__PHLayout___64dhashes].val = p0; /* @hashes on */ RET_LABEL:; @@ -257,12 +257,12 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingLayoutBuilder#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 54); -exit(1); +show_backtrace(1); } var_class_name2 = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "build_layout", var_class_name2); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 54); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -282,7 +282,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "poset", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 57); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -318,12 +318,12 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[PropertyLayoutBuilder#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 64); -exit(1); +show_backtrace(1); } var_class_name2 = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "build_layout", var_class_name2); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 64); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -343,7 +343,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "build_layout", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 84); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -364,7 +364,7 @@ var1 = self->attrs[COLOR_layout_builders__POSetBuilder___64dmmodule].val; /* @mm if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 94); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -424,12 +424,12 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[POSetBuilder#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 96); -exit(1); +show_backtrace(1); } var_class_name2 = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "build_poset", var_class_name2); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 96); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -472,12 +472,11 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[POSetBuilder#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 104); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_poset__POSet(&type_poset__POSetmodel__MType); ((void (*)(val*))(var2->class->vft[COLOR_poset__POSet__init]))(var2) /* init on */; -CHECK_NEW_poset__POSet(var2); var_poset = var2; var3 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_elements) /* iterator on */; for(;;) { @@ -544,7 +543,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[POSetBuilder#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 123); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__POSetBuilder__mmodule]))(self) /* mmodule on */; @@ -571,7 +570,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingBMizer___64dmmodule].val; /* @mm if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 132); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -604,7 +603,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingBMizer___64dposet_builder].val; if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @poset_builder"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 133); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -640,7 +639,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingBMizer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 133); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingBMizer___64dposet_builder].val = p0; /* @poset_builder on */ RET_LABEL:; @@ -677,7 +676,7 @@ const struct type* type_struct; const char* var_class_name; /* Covariant cast for argument 0 (poset_cache) isa nullable POSet[TypingBMizer#0] */ /* isa nullable POSet[TypingBMizer#0] */ -type_struct = self->type->resolution_table->types[COLOR_poset__POSetlayout_builders__TypingBMizer_FT0]; +type_struct = self->type->resolution_table->types[COLOR_nullable_poset__POSetlayout_builders__TypingBMizer_FT0]; cltype = type_struct->color; idtype = type_struct->id; if(p0 == NULL) { @@ -693,7 +692,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable POSet[TypingBMizer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 134); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingBMizer___64dposet_cache].val = p0; /* @poset_cache on */ RET_LABEL:; @@ -726,7 +725,7 @@ if (!var) { var_class_name = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingBMizer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 136); -exit(1); +show_backtrace(1); } var_mmodule = p0; var_poset_builder = p1; @@ -797,34 +796,32 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingBMizer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 143); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_layout_builders__Layout(self->type->resolution_table->types[COLOR_layout_builders__Layoutlayout_builders__TypingBMizer_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_layout_builders__Layout__init]))(var2) /* init on */; -CHECK_NEW_layout_builders__Layout(var2); var_result = var2; var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingBMizer_FT0kernel__Int]); ((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -CHECK_NEW_hash_collection__HashMap(var3); var_ids = var3; var4 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingBMizer__poset_builder]))(self) /* poset_builder on */; var5 = ((val* (*)(val*, val*))(var4->class->vft[COLOR_layout_builders__POSetBuilder__build_poset]))(var4, var_elements) /* build_poset on */; ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingBMizer__poset_cache_61d]))(self, var5) /* poset_cache= on */; var6 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var6 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 148); -exit(1); +show_backtrace(1); } else { var7 = ((val* (*)(val*))(var6->class->vft[COLOR_array__Collection__to_a]))(var6) /* to_a on */; } var_lin = var7; var8 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var8 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 149); -exit(1); +show_backtrace(1); } else { ((void (*)(val*, val*))(var8->class->vft[COLOR_sorter__AbstractSorter__sort]))(var8, var_lin) /* sort on */; } @@ -864,7 +861,6 @@ val* var /* : MTypePOSetBuilder */; var_mmodule = p0; var = NEW_layout_builders__MTypePOSetBuilder(&type_layout_builders__MTypePOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MTypePOSetBuilder(var); ((void (*)(val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingBMizer__init]))(self, var_mmodule, var) /* init on */; RET_LABEL:; } @@ -880,7 +876,6 @@ val* var /* : MClassPOSetBuilder */; var_mmodule = p0; var = NEW_layout_builders__MClassPOSetBuilder(&type_layout_builders__MClassPOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MClassPOSetBuilder(var); ((void (*)(val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingBMizer__init]))(self, var_mmodule, var) /* init on */; RET_LABEL:; } @@ -926,11 +921,9 @@ long var16 /* : Int */; var_elements = p0; var1 = NEW_layout_builders__Layout(&type_layout_builders__Layoutmodel__MType); ((void (*)(val*))(var1->class->vft[COLOR_layout_builders__Layout__init]))(var1) /* init on */; -CHECK_NEW_layout_builders__Layout(var1); var_result = var1; var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypekernel__Int); ((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -CHECK_NEW_hash_collection__HashMap(var2); var_ids = var2; var3 = 0; var_color = var3; @@ -995,7 +988,7 @@ var1 = self->attrs[COLOR_layout_builders__MPropertyBMizer___64dmmodule].val; /* if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 198); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1075,20 +1068,17 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[PropertyLayoutBuilder#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 202); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_layout_builders__Layout(self->type->resolution_table->types[COLOR_layout_builders__Layoutlayout_builders__MPropertyBMizer_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_layout_builders__Layout__init]))(var2) /* init on */; -CHECK_NEW_layout_builders__Layout(var2); var_result = var2; var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__MPropertyBMizer_FT0kernel__Int]); ((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -CHECK_NEW_hash_collection__HashMap(var3); var_ids = var3; var4 = NEW_array__Array(&type_array__Arraymodel__MClass); ((void (*)(val*))(var4->class->vft[COLOR_array__Array__init]))(var4) /* init on */; -CHECK_NEW_array__Array(var4); var_lin = var4; var5 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__MapRead__keys]))(var_elements) /* keys on */; ((void (*)(val*, val*))(var_lin->class->vft[COLOR_abstract_collection__SimpleCollection__add_all]))(var_lin, var5) /* add_all on */; @@ -1146,7 +1136,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dcore].val; /* @core if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @core"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 225); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1182,7 +1172,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 225); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dcore].val = p0; /* @core on */ RET_LABEL:; @@ -1200,7 +1190,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dcrown].val; /* @cro if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @crown"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 226); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1236,7 +1226,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 226); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dcrown].val = p0; /* @crown on */ RET_LABEL:; @@ -1254,7 +1244,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dborder].val; /* @bo if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @border"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 227); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1290,7 +1280,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 227); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dborder].val = p0; /* @border on */ RET_LABEL:; @@ -1308,7 +1298,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dcoloration_result]. if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @coloration_result"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 228); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1344,7 +1334,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[TypingColorer#0, Int]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 228); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dcoloration_result].val = p0; /* @coloration_result on */ RET_LABEL:; @@ -1362,7 +1352,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dmmodule].val; /* @m if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 230); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1395,7 +1385,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dposet_builder].val; if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @poset_builder"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 231); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -1431,7 +1421,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 231); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dposet_builder].val = p0; /* @poset_builder on */ RET_LABEL:; @@ -1468,7 +1458,7 @@ const struct type* type_struct; const char* var_class_name; /* Covariant cast for argument 0 (poset_cache) isa nullable POSet[TypingColorer#0] */ /* isa nullable POSet[TypingColorer#0] */ -type_struct = self->type->resolution_table->types[COLOR_poset__POSetlayout_builders__TypingColorer_FT0]; +type_struct = self->type->resolution_table->types[COLOR_nullable_poset__POSetlayout_builders__TypingColorer_FT0]; cltype = type_struct->color; idtype = type_struct->id; if(p0 == NULL) { @@ -1484,7 +1474,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable POSet[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 232); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dposet_cache].val = p0; /* @poset_cache on */ RET_LABEL:; @@ -1517,7 +1507,7 @@ if (!var) { var_class_name = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 234); -exit(1); +show_backtrace(1); } var_mmodule = p0; var_poset_builder = p1; @@ -1578,7 +1568,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 241); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__poset_builder]))(self) /* poset_builder on */; @@ -1586,7 +1576,6 @@ var3 = ((val* (*)(val*, val*))(var2->class->vft[COLOR_layout_builders__POSetBuil ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__poset_cache_61d]))(self, var3) /* poset_cache= on */; var4 = NEW_layout_builders__Layout(self->type->resolution_table->types[COLOR_layout_builders__Layoutlayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var4->class->vft[COLOR_layout_builders__Layout__init]))(var4) /* init on */; -CHECK_NEW_layout_builders__Layout(var4); var_result = var4; var5 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__compute_ids]))(self, var_elements) /* compute_ids on */; ((void (*)(val*, val*))(var_result->class->vft[COLOR_layout_builders__Layout__ids_61d]))(var_result, var5) /* ids= on */; @@ -1638,12 +1627,11 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 250); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0kernel__Int]); ((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -CHECK_NEW_hash_collection__HashMap(var2); var_ids = var2; var3 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__reverse_linearize]))(self, var_elements) /* reverse_linearize on */; var4 = ((val* (*)(val*))(var3->class->vft[COLOR_abstract_collection__Collection__iterator]))(var3) /* iterator on */; @@ -1700,7 +1688,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 258); -exit(1); +show_backtrace(1); } var_elements = p0; ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__tag_elements]))(self, var_elements) /* tag_elements on */; @@ -1764,7 +1752,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 267); -exit(1); +show_backtrace(1); } var_elements = p0; var1 = 0; @@ -1875,7 +1863,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "TypingColorer#0", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 282); -exit(1); +show_backtrace(1); } /* Covariant cast for argument 1 (elements) isa Set[TypingColorer#0] */ /* isa Set[TypingColorer#0] */ @@ -1891,25 +1879,25 @@ if (!var2) { var_class_name6 = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name6); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 282); -exit(1); +show_backtrace(1); } var_element = p0; var_elements = p1; var_color = p2; var7 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var7 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 284); -exit(1); +show_backtrace(1); } else { var8 = ((short int (*)(val*, val*))(var7->class->vft[COLOR_abstract_collection__MapRead__has_key]))(var7, var_element) /* has_key on */; } if (var8){ var9 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var9 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 285); -exit(1); +show_backtrace(1); } else { var10 = ((val* (*)(val*, val*))(var9->class->vft[COLOR_abstract_collection__MapRead___91d_93d]))(var9, var_element) /* [] on */; } @@ -1953,9 +1941,9 @@ BREAK_label: (void)0; } var24 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var24 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 289); -exit(1); +show_backtrace(1); } else { var25 = ((val* (*)(val*, val*))(var24->class->vft[COLOR_poset__POSet___91d_93d]))(var24, var_element) /* [] on */; } @@ -2085,7 +2073,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 296); -exit(1); +show_backtrace(1); } var_elements = p0; var1 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_elements) /* iterator on */; @@ -2098,9 +2086,9 @@ var4 = 1; var_all_subelements_si = var4; var5 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var5 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 301); -exit(1); +show_backtrace(1); } else { var6 = ((val* (*)(val*, val*))(var5->class->vft[COLOR_poset__POSet___91d_93d]))(var5, var_element) /* [] on */; } @@ -2113,9 +2101,9 @@ var10 = ((val* (*)(val*))(var8->class->vft[COLOR_abstract_collection__Iterator__ var_subelem = var10; var11 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var11 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 302); -exit(1); +show_backtrace(1); } else { var12 = ((val* (*)(val*, val*))(var11->class->vft[COLOR_poset__POSet___91d_93d]))(var11, var_subelem) /* [] on */; } @@ -2129,8 +2117,8 @@ var18 = 1; /* easy isa OTHER*/ if (!var18) { var_class_name21 = type_kernel__Int.name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name21); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263); -exit(1); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); +show_backtrace(1); } var22 = var14 > var15; var16 = var22; @@ -2149,9 +2137,9 @@ CONTINUE_label: (void)0; BREAK_label: (void)0; var24 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var24 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 309); -exit(1); +show_backtrace(1); } else { var25 = ((val* (*)(val*, val*))(var24->class->vft[COLOR_poset__POSet___91d_93d]))(var24, var_element) /* [] on */; } @@ -2165,8 +2153,8 @@ var31 = 1; /* easy isa OTHER*/ if (!var31) { var_class_name34 = type_kernel__Int.name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name34); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 263); -exit(1); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 267); +show_backtrace(1); } var35 = var27 > var28; var29 = var35; @@ -2177,9 +2165,9 @@ if (var29){ var36 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__core]))(self) /* core on */; var37 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var37 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 310); -exit(1); +show_backtrace(1); } else { var38 = ((val* (*)(val*, val*))(var37->class->vft[COLOR_poset__POSet___91d_93d]))(var37, var_element) /* [] on */; } @@ -2196,9 +2184,9 @@ if (var41){ var42 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__core]))(self) /* core on */; var43 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var43 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 315); -exit(1); +show_backtrace(1); } else { var44 = ((val* (*)(val*, val*))(var43->class->vft[COLOR_poset__POSet___91d_93d]))(var43, var_element) /* [] on */; } @@ -2285,7 +2273,6 @@ val* var51 /* : nullable HashMap[Object, Set[Object]] */; val* var52 /* : nullable Object */; var = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0hash_collection__HashSetlayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var->class->vft[COLOR_hash_collection__HashMap__init]))(var) /* init on */; -CHECK_NEW_hash_collection__HashMap(var); ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph_61d]))(self, var) /* conflicts_graph= on */; var1 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__core]))(self) /* core on */; var2 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__reverse_linearize]))(self, var1) /* reverse_linearize on */; @@ -2343,9 +2330,9 @@ var25 = ((val* (*)(val*))(var23->class->vft[COLOR_abstract_collection__Iterator_ var_ed1 = var25; var26 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var26 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 340); -exit(1); +show_backtrace(1); } else { var27 = ((short int (*)(val*, val*))(var26->class->vft[COLOR_abstract_collection__MapRead__has_key]))(var26, var_ed1) /* has_key on */; } @@ -2354,11 +2341,10 @@ if (var28){ var29 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; var30 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var30->class->vft[COLOR_hash_collection__HashSet__init]))(var30) /* init on */; -CHECK_NEW_hash_collection__HashSet(var30); if (var29 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 340); -exit(1); +show_backtrace(1); } else { ((void (*)(val*, val*, val*))(var29->class->vft[COLOR_abstract_collection__Map___91d_93d_61d]))(var29, var_ed1, var30) /* []= on */; } @@ -2372,9 +2358,9 @@ var33 = ((val* (*)(val*))(var31->class->vft[COLOR_abstract_collection__Iterator_ var_ed2 = var33; var34 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var34 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 342); -exit(1); +show_backtrace(1); } else { var35 = ((val* (*)(val*, val*))(var34->class->vft[COLOR_abstract_collection__MapRead___91d_93d]))(var34, var_ed1) /* [] on */; } @@ -2395,9 +2381,9 @@ var40 = ((val* (*)(val*))(var38->class->vft[COLOR_abstract_collection__Iterator_ var_ed141 = var40; var42 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var42 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 345); -exit(1); +show_backtrace(1); } else { var43 = ((short int (*)(val*, val*))(var42->class->vft[COLOR_abstract_collection__MapRead__has_key]))(var42, var_ed141) /* has_key on */; } @@ -2406,11 +2392,10 @@ if (var44){ var45 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; var46 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var46->class->vft[COLOR_hash_collection__HashSet__init]))(var46) /* init on */; -CHECK_NEW_hash_collection__HashSet(var46); if (var45 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 345); -exit(1); +show_backtrace(1); } else { ((void (*)(val*, val*, val*))(var45->class->vft[COLOR_abstract_collection__Map___91d_93d_61d]))(var45, var_ed141, var46) /* []= on */; } @@ -2424,9 +2409,9 @@ var49 = ((val* (*)(val*))(var47->class->vft[COLOR_abstract_collection__Iterator_ var_ed250 = var49; var51 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(self) /* conflicts_graph on */; if (var51 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 347); -exit(1); +show_backtrace(1); } else { var52 = ((val* (*)(val*, val*))(var51->class->vft[COLOR_abstract_collection__MapRead___91d_93d]))(var51, var_ed141) /* [] on */; } @@ -2485,7 +2470,7 @@ const struct type* type_struct; const char* var_class_name; /* Covariant cast for argument 0 (conflicts_graph) isa nullable HashMap[TypingColorer#0, Set[TypingColorer#0]] */ /* isa nullable HashMap[TypingColorer#0, Set[TypingColorer#0]] */ -type_struct = self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0]; +type_struct = self->type->resolution_table->types[COLOR_nullable_hash_collection__HashMaplayout_builders__TypingColorer_FT0abstract_collection__Setlayout_builders__TypingColorer_FT0]; cltype = type_struct->color; idtype = type_struct->id; if(p0 == NULL) { @@ -2501,7 +2486,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable HashMap[TypingColorer#0, Set[TypingColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 354); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dconflicts_graph].val = p0; /* @conflicts_graph on */ RET_LABEL:; @@ -2519,7 +2504,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingColorer___64dlinear_extensions_c if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @linear_extensions_cache"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 356); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -2555,7 +2540,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[TypingColorer#0, Array[TypingColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 356); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingColorer___64dlinear_extensions_cache].val = p0; /* @linear_extensions_cache on */ RET_LABEL:; @@ -2600,7 +2585,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "TypingColorer#0", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 359); -exit(1); +show_backtrace(1); } var_element = p0; var2 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingColorer__linear_extensions_cache]))(self) /* linear_extensions_cache on */; @@ -2609,13 +2594,12 @@ var4 = !var3; if (var4){ var5 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var5->class->vft[COLOR_hash_collection__HashSet__init]))(var5) /* init on */; -CHECK_NEW_hash_collection__HashSet(var5); var_supers = var5; var6 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var6 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 363); -exit(1); +show_backtrace(1); } else { var7 = ((val* (*)(val*, val*))(var6->class->vft[COLOR_poset__POSet___91d_93d]))(var6, var_element) /* [] on */; } @@ -2668,19 +2652,18 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 369); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_array__Array(self->type->resolution_table->types[COLOR_array__Arraylayout_builders__TypingColorer_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_array__Array__init]))(var2) /* init on */; -CHECK_NEW_array__Array(var2); var_lin = var2; ((void (*)(val*, val*))(var_lin->class->vft[COLOR_abstract_collection__SimpleCollection__add_all]))(var_lin, var_elements) /* add_all on */; var3 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var3 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 372); -exit(1); +show_backtrace(1); } else { ((void (*)(val*, val*))(var3->class->vft[COLOR_sorter__AbstractSorter__sort]))(var3, var_lin) /* sort on */; } @@ -2723,7 +2706,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 375); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__reverse_linearize]))(self, var_elements) /* reverse_linearize on */; @@ -2749,7 +2732,6 @@ val* var /* : MTypePOSetBuilder */; var_mmodule = p0; var = NEW_layout_builders__MTypePOSetBuilder(&type_layout_builders__MTypePOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MTypePOSetBuilder(var); ((void (*)(val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__init]))(self, var_mmodule, var) /* init on */; RET_LABEL:; } @@ -2765,7 +2747,6 @@ val* var /* : MClassPOSetBuilder */; var_mmodule = p0; var = NEW_layout_builders__MClassPOSetBuilder(&type_layout_builders__MClassPOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MClassPOSetBuilder(var); ((void (*)(val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingColorer__init]))(self, var_mmodule, var) /* init on */; RET_LABEL:; } @@ -2782,7 +2763,7 @@ var1 = self->attrs[COLOR_layout_builders__MPropertyColorer___64dmmodule].val; /* if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 394); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -2815,7 +2796,7 @@ var1 = self->attrs[COLOR_layout_builders__MPropertyColorer___64dclass_colorer].v if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @class_colorer"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 395); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -2848,7 +2829,7 @@ var1 = self->attrs[COLOR_layout_builders__MPropertyColorer___64dcoloration_resul if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @coloration_result"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 396); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -2884,7 +2865,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MPropertyColorer#0, Int]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 396); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__MPropertyColorer___64dcoloration_result].val = p0; /* @coloration_result on */ RET_LABEL:; @@ -2935,12 +2916,11 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[MPropertyColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 403); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_layout_builders__Layout(self->type->resolution_table->types[COLOR_layout_builders__Layoutlayout_builders__MPropertyColorer_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_layout_builders__Layout__init]))(var2) /* init on */; -CHECK_NEW_layout_builders__Layout(var2); var_result = var2; var3 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__colorize]))(self, var_elements) /* colorize on */; ((void (*)(val*, val*))(var_result->class->vft[COLOR_layout_builders__Layout__pos_61d]))(var_result, var3) /* pos= on */; @@ -2982,7 +2962,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[MPropertyColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 410); -exit(1); +show_backtrace(1); } var_elements = p0; ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__colorize_core]))(self, var_elements) /* colorize_core on */; @@ -3045,7 +3025,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[MPropertyColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 416); -exit(1); +show_backtrace(1); } var_elements = p0; var1 = 0; @@ -3067,9 +3047,9 @@ var_color = var10; var11 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__class_colorer]))(self) /* class_colorer on */; var12 = ((val* (*)(val*))(var11->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(var11) /* conflicts_graph on */; if (var12 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 424); -exit(1); +show_backtrace(1); } else { var13 = ((short int (*)(val*, val*))(var12->class->vft[COLOR_abstract_collection__MapRead__has_key]))(var12, var_mclass) /* has_key on */; } @@ -3077,9 +3057,9 @@ if (var13){ var14 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__class_colorer]))(self) /* class_colorer on */; var15 = ((val* (*)(val*))(var14->class->vft[COLOR_layout_builders__TypingColorer__conflicts_graph]))(var14) /* conflicts_graph on */; if (var15 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 425); -exit(1); +show_backtrace(1); } else { var16 = ((val* (*)(val*, val*))(var15->class->vft[COLOR_abstract_collection__MapRead___91d_93d]))(var15, var_mclass) /* [] on */; } @@ -3139,7 +3119,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[MPropertyColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 431); -exit(1); +show_backtrace(1); } var_elements = p0; var1 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__class_colorer]))(self) /* class_colorer on */; @@ -3152,7 +3132,6 @@ var5 = ((val* (*)(val*))(var3->class->vft[COLOR_abstract_collection__Iterator__i var_mclass = var5; var6 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass); ((void (*)(val*))(var6->class->vft[COLOR_hash_collection__HashSet__init]))(var6) /* init on */; -CHECK_NEW_hash_collection__HashSet(var6); var_parents = var6; var7 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__MPropertyColorer__mmodule]))(self) /* mmodule on */; var8 = ((val* (*)(val*))(var7->class->vft[COLOR_model__MModule__flatten_mclass_hierarchy]))(var7) /* flatten_mclass_hierarchy on */; @@ -3213,7 +3192,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Collection[MPropertyColorer#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 442); -exit(1); +show_backtrace(1); } var_elements = p0; var_start_color = p1; @@ -3301,7 +3280,7 @@ if (!var1) { var_class_name = p2 == NULL ? "null" : p2->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[MPropertyColorer#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 451); -exit(1); +show_backtrace(1); } var_min_color = p0; var_mclasses = p1; @@ -3335,8 +3314,8 @@ var16 = 1; /* easy isa OTHER*/ if (!var16) { var_class_name19 = type_kernel__Int.name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "OTHER", var_class_name19); -fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 262); -exit(1); +fprintf(stderr, " (%s:%d)\n", "lib/standard/kernel.nit", 266); +show_backtrace(1); } var20 = var_color >= var_max_color; var14 = var20; @@ -3386,7 +3365,7 @@ var1 = self->attrs[COLOR_layout_builders__ResolutionColorer___64dcoloration_resu if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @coloration_result"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 471); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -3432,7 +3411,6 @@ var_elements = p0; ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__ResolutionColorer__build_conflicts_graph]))(self, var_elements) /* build_conflicts_graph on */; var1 = NEW_layout_builders__Layout(&type_layout_builders__Layoutmodel__MType); ((void (*)(val*))(var1->class->vft[COLOR_layout_builders__Layout__init]))(var1) /* init on */; -CHECK_NEW_layout_builders__Layout(var1); var_result = var1; var2 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__ResolutionColorer__compute_ids]))(self, var_elements) /* compute_ids on */; ((void (*)(val*, val*))(var_result->class->vft[COLOR_layout_builders__Layout__ids_61d]))(var_result, var2) /* ids= on */; @@ -3478,7 +3456,6 @@ long var15 /* : Int */; var_elements = p0; var1 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypekernel__Int); ((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashMap__init]))(var1) /* init on */; -CHECK_NEW_hash_collection__HashMap(var1); var_ids = var1; var2 = 0; var_color = var2; @@ -3782,7 +3759,7 @@ var1 = self->attrs[COLOR_layout_builders__ResolutionColorer___64dconflicts_graph if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @conflicts_graph"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 536); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -3840,7 +3817,6 @@ if (var3){ var4 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__ResolutionColorer__conflicts_graph]))(self) /* conflicts_graph on */; var5 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); ((void (*)(val*))(var5->class->vft[COLOR_hash_collection__HashSet__init]))(var5) /* init on */; -CHECK_NEW_hash_collection__HashSet(var5); ((void (*)(val*, val*, val*))(var4->class->vft[COLOR_abstract_collection__Map___91d_93d_61d]))(var4, var_mtype, var5) /* []= on */; } else { } @@ -3854,7 +3830,6 @@ if (var10){ var11 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__ResolutionColorer__conflicts_graph]))(self) /* conflicts_graph on */; var12 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MType); ((void (*)(val*))(var12->class->vft[COLOR_hash_collection__HashSet__init]))(var12) /* init on */; -CHECK_NEW_hash_collection__HashSet(var12); ((void (*)(val*, val*, val*))(var11->class->vft[COLOR_abstract_collection__Map___91d_93d_61d]))(var11, var_otype, var12) /* []= on */; } else { } @@ -3876,7 +3851,7 @@ var1 = self->attrs[COLOR_layout_builders__PerfectHasher___64doperator].val; /* @ if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @operator"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 552); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -3949,7 +3924,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#0, Set[PerfectHasher#1]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 556); -exit(1); +show_backtrace(1); } /* Covariant cast for argument 1 (ids) isa Map[PerfectHasher#1, Int] */ /* isa Map[PerfectHasher#1, Int] */ @@ -3965,13 +3940,12 @@ if (!var2) { var_class_name6 = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#1, Int]", var_class_name6); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 556); -exit(1); +show_backtrace(1); } var_conflicts = p0; var_ids = p1; var7 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0kernel__Int]); ((void (*)(val*))(var7->class->vft[COLOR_hash_collection__HashMap__init]))(var7) /* init on */; -CHECK_NEW_hash_collection__HashMap(var7); var_masks = var7; var8 = ((val* (*)(val*))(var_conflicts->class->vft[COLOR_abstract_collection__MapRead__iterator]))(var_conflicts) /* iterator on */; for(;;) { @@ -4054,7 +4028,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[PerfectHasher#1]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 565); -exit(1); +show_backtrace(1); } /* Covariant cast for argument 1 (ids) isa Map[PerfectHasher#1, Int] */ /* isa Map[PerfectHasher#1, Int] */ @@ -4070,7 +4044,7 @@ if (!var2) { var_class_name6 = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#1, Int]", var_class_name6); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 565); -exit(1); +show_backtrace(1); } var_mtypes = p0; var_ids = p1; @@ -4079,7 +4053,6 @@ var_mask = var7; for(;;) { var8 = NEW_list__List(&type_list__Listkernel__Int); ((void (*)(val*))(var8->class->vft[COLOR_list__List__init]))(var8) /* init on */; -CHECK_NEW_list__List(var8); var_used = var8; var9 = ((val* (*)(val*))(var_mtypes->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_mtypes) /* iterator on */; for(;;) { @@ -4198,7 +4171,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#0, Set[PerfectHasher#1]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 583); -exit(1); +show_backtrace(1); } /* Covariant cast for argument 1 (ids) isa Map[PerfectHasher#1, Int] */ /* isa Map[PerfectHasher#1, Int] */ @@ -4214,7 +4187,7 @@ if (!var2) { var_class_name6 = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#1, Int]", var_class_name6); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 583); -exit(1); +show_backtrace(1); } /* Covariant cast for argument 2 (masks) isa Map[PerfectHasher#0, Int] */ /* isa Map[PerfectHasher#0, Int] */ @@ -4230,14 +4203,13 @@ if (!var7) { var_class_name11 = p2 == NULL ? "null" : p2->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[PerfectHasher#0, Int]", var_class_name11); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 583); -exit(1); +show_backtrace(1); } var_elements = p0; var_ids = p1; var_masks = p2; var12 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT0abstract_collection__Maplayout_builders__PerfectHasher_FT1kernel__Int]); ((void (*)(val*))(var12->class->vft[COLOR_hash_collection__HashMap__init]))(var12) /* init on */; -CHECK_NEW_hash_collection__HashMap(var12); var_hashes = var12; var13 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__MapRead__iterator]))(var_elements) /* iterator on */; for(;;) { @@ -4252,7 +4224,6 @@ var18 = ((struct instance_kernel__Int*)var17)->value; /* autounbox from nullable var_mask = var18; var19 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__PerfectHasher_FT1kernel__Int]); ((void (*)(val*))(var19->class->vft[COLOR_hash_collection__HashMap__init]))(var19) /* init on */; -CHECK_NEW_hash_collection__HashMap(var19); var_inhashes = var19; var20 = ((val* (*)(val*))(var_mtypes->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_mtypes) /* iterator on */; for(;;) { @@ -4296,7 +4267,7 @@ const char* var_class_name; var_class_name = self == NULL ? "null" : self->type->name; fprintf(stderr, "Runtime error: Abstract method `%s` called on `%s`", "op", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 600); -exit(1); +show_backtrace(1); RET_LABEL:; return var; } @@ -4398,7 +4369,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingHasher___64dmmodule].val; /* @mm if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 625); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -4431,7 +4402,7 @@ var1 = self->attrs[COLOR_layout_builders__TypingHasher___64dposet_builder].val; if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @poset_builder"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 626); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -4467,7 +4438,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingHasher#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 626); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingHasher___64dposet_builder].val = p0; /* @poset_builder on */ RET_LABEL:; @@ -4504,7 +4475,7 @@ const struct type* type_struct; const char* var_class_name; /* Covariant cast for argument 0 (poset_cache) isa nullable POSet[TypingHasher#0] */ /* isa nullable POSet[TypingHasher#0] */ -type_struct = self->type->resolution_table->types[COLOR_poset__POSetlayout_builders__TypingHasher_FT0]; +type_struct = self->type->resolution_table->types[COLOR_nullable_poset__POSetlayout_builders__TypingHasher_FT0]; cltype = type_struct->color; idtype = type_struct->id; if(p0 == NULL) { @@ -4520,7 +4491,7 @@ if (!var) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "nullable POSet[TypingHasher#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 627); -exit(1); +show_backtrace(1); } self->attrs[COLOR_layout_builders__TypingHasher___64dposet_cache].val = p0; /* @poset_cache on */ RET_LABEL:; @@ -4554,7 +4525,7 @@ if (!var) { var_class_name = p1 == NULL ? "null" : p1->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "POSetBuilder[TypingHasher#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 629); -exit(1); +show_backtrace(1); } var_mmodule = p0; var_poset_builder = p1; @@ -4605,7 +4576,7 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingHasher#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 635); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingHasher__poset_builder]))(self) /* poset_builder on */; @@ -4613,7 +4584,6 @@ var3 = ((val* (*)(val*, val*))(var2->class->vft[COLOR_layout_builders__POSetBuil ((void (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingHasher__poset_cache_61d]))(self, var3) /* poset_cache= on */; var4 = NEW_layout_builders__PHLayout(self->type->resolution_table->types[COLOR_layout_builders__PHLayoutlayout_builders__TypingHasher_FT0layout_builders__TypingHasher_FT0]); ((void (*)(val*))(var4->class->vft[COLOR_layout_builders__PHLayout__init]))(var4) /* init on */; -CHECK_NEW_layout_builders__PHLayout(var4); var_result = var4; var5 = ((val* (*)(val*, val*))(self->class->vft[COLOR_layout_builders__TypingHasher__build_conflicts]))(self, var_elements) /* build_conflicts on */; var_conflicts = var5; @@ -4660,22 +4630,21 @@ long var12 /* : Int */; val* var13 /* : nullable Object */; var1 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0kernel__Int]); ((void (*)(val*))(var1->class->vft[COLOR_hash_collection__HashMap__init]))(var1) /* init on */; -CHECK_NEW_hash_collection__HashMap(var1); var_ids = var1; var2 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var2 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 648); -exit(1); +show_backtrace(1); } else { var3 = ((val* (*)(val*))(var2->class->vft[COLOR_array__Collection__to_a]))(var2) /* to_a on */; } var_lin = var3; var4 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var4 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 649); -exit(1); +show_backtrace(1); } else { ((void (*)(val*, val*))(var4->class->vft[COLOR_sorter__AbstractSorter__sort]))(var4, var_lin) /* sort on */; } @@ -4747,12 +4716,11 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Set[TypingHasher#0]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 656); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__TypingHasher_FT0abstract_collection__Setlayout_builders__TypingHasher_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -CHECK_NEW_hash_collection__HashMap(var2); var_conflicts = var2; var3 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_elements) /* iterator on */; for(;;) { @@ -4762,13 +4730,12 @@ var5 = ((val* (*)(val*))(var3->class->vft[COLOR_abstract_collection__Iterator__i var_e = var5; var6 = NEW_hash_collection__HashSet(self->type->resolution_table->types[COLOR_hash_collection__HashSetlayout_builders__TypingHasher_FT0]); ((void (*)(val*))(var6->class->vft[COLOR_hash_collection__HashSet__init]))(var6) /* init on */; -CHECK_NEW_hash_collection__HashSet(var6); var_supers = var6; var7 = ((val* (*)(val*))(self->class->vft[COLOR_layout_builders__TypingLayoutBuilder__poset]))(self) /* poset on */; if (var7 == NULL) { -fprintf(stderr, "Runtime error: %s", "Reciever is null"); +fprintf(stderr, "Runtime error: %s", "Receiver is null"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 660); -exit(1); +show_backtrace(1); } else { var8 = ((val* (*)(val*, val*))(var7->class->vft[COLOR_poset__POSet___91d_93d]))(var7, var_e) /* [] on */; } @@ -4803,7 +4770,6 @@ var_operator = p0; var_mmodule = p1; var = NEW_layout_builders__MTypePOSetBuilder(&type_layout_builders__MTypePOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MTypePOSetBuilder(var); ((void (*)(val*, val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingHasher__init]))(self, var_mmodule, var, var_operator) /* init on */; RET_LABEL:; } @@ -4821,7 +4787,6 @@ var_operator = p0; var_mmodule = p1; var = NEW_layout_builders__MClassPOSetBuilder(&type_layout_builders__MClassPOSetBuilder); ((void (*)(val*, val*))(var->class->vft[COLOR_layout_builders__POSetBuilder__init]))(var, var_mmodule) /* init on */; -CHECK_NEW_layout_builders__MClassPOSetBuilder(var); ((void (*)(val*, val*, val*, val*))(self->class->vft[COLOR_layout_builders__TypingHasher__init]))(self, var_mmodule, var, var_operator) /* init on */; RET_LABEL:; } @@ -4838,7 +4803,7 @@ var1 = self->attrs[COLOR_layout_builders__MPropertyHasher___64dmmodule].val; /* if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @mmodule"); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 685); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -4907,7 +4872,6 @@ short int var17 /* : Bool */; var_mclasses = p0; var1 = NEW_poset__POSet(&type_poset__POSetmodel__MClass); ((void (*)(val*))(var1->class->vft[COLOR_poset__POSet__init]))(var1) /* init on */; -CHECK_NEW_poset__POSet(var1); var_poset = var1; var2 = ((val* (*)(val*))(var_mclasses->class->vft[COLOR_abstract_collection__Collection__iterator]))(var_mclasses) /* iterator on */; for(;;) { @@ -5020,20 +4984,17 @@ if (!var1) { var_class_name = p0 == NULL ? "null" : p0->type->name; fprintf(stderr, "Runtime error: Cast failed. Expected `%s`, got `%s`", "Map[MClass, Set[PropertyLayoutBuilder#0]]", var_class_name); fprintf(stderr, " (%s:%d)\n", "src/layout_builders.nit", 704); -exit(1); +show_backtrace(1); } var_elements = p0; var2 = NEW_layout_builders__PHLayout(self->type->resolution_table->types[COLOR_layout_builders__PHLayoutmodel__MClasslayout_builders__MPropertyHasher_FT0]); ((void (*)(val*))(var2->class->vft[COLOR_layout_builders__PHLayout__init]))(var2) /* init on */; -CHECK_NEW_layout_builders__PHLayout(var2); var_result = var2; var3 = NEW_hash_collection__HashMap(self->type->resolution_table->types[COLOR_hash_collection__HashMaplayout_builders__MPropertyHasher_FT0kernel__Int]); ((void (*)(val*))(var3->class->vft[COLOR_hash_collection__HashMap__init]))(var3) /* init on */; -CHECK_NEW_hash_collection__HashMap(var3); var_ids = var3; var4 = NEW_hash_collection__HashSet(&type_hash_collection__HashSetmodel__MClass); ((void (*)(val*))(var4->class->vft[COLOR_hash_collection__HashSet__init]))(var4) /* init on */; -CHECK_NEW_hash_collection__HashSet(var4); var_mclasses = var4; var5 = ((val* (*)(val*))(var_elements->class->vft[COLOR_abstract_collection__MapRead__keys]))(var_elements) /* keys on */; ((void (*)(val*, val*))(var_mclasses->class->vft[COLOR_abstract_collection__SimpleCollection__add_all]))(var_mclasses, var5) /* add_all on */; @@ -5144,11 +5105,9 @@ val* var20 /* : Map[Object, Map[Object, Int]] */; var_elements = p0; var1 = NEW_layout_builders__PHLayout(&type_layout_builders__PHLayoutmodel__MClassTypemodel__MType); ((void (*)(val*))(var1->class->vft[COLOR_layout_builders__PHLayout__init]))(var1) /* init on */; -CHECK_NEW_layout_builders__PHLayout(var1); var_result = var1; var2 = NEW_hash_collection__HashMap(&type_hash_collection__HashMapmodel__MTypekernel__Int); ((void (*)(val*))(var2->class->vft[COLOR_hash_collection__HashMap__init]))(var2) /* init on */; -CHECK_NEW_hash_collection__HashMap(var2); var_ids = var2; var3 = 1; var_color = var3;