X-Git-Url: http://nitlanguage.org diff --git a/c_src/local_var_init.sep.1.c b/c_src/local_var_init.sep.1.c index fbb8f93..a61b190 100644 --- a/c_src/local_var_init.sep.1.c +++ b/c_src/local_var_init.sep.1.c @@ -5,8 +5,9 @@ val* var /* : Phase */; val* var1 /* : Phase */; var1 = self->attrs[COLOR_local_var_init__ToolContext___64dlocal_var_init_phase].val; /* @local_var_init_phase on */ if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @local_var_init_phase", "src/local_var_init.nit", 26); -exit(1); +fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @local_var_init_phase"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 26); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -53,7 +54,6 @@ val* var_v /* var v: LocalVarInitVisitor */; var_toolcontext = p0; var = NEW_local_var_init__LocalVarInitVisitor(&type_local_var_init__LocalVarInitVisitor); ((void (*)(val*, val*))(var->class->vft[COLOR_local_var_init__LocalVarInitVisitor__init]))(var, var_toolcontext) /* init on */; -CHECK_NEW_local_var_init__LocalVarInitVisitor(var); var_v = var; ((void (*)(val*, val*))(var_v->class->vft[COLOR_parser_nodes__Visitor__enter_visit]))(var_v, self) /* enter_visit on */; RET_LABEL:; @@ -69,8 +69,9 @@ val* var /* : ToolContext */; val* var1 /* : ToolContext */; var1 = self->attrs[COLOR_local_var_init__LocalVarInitVisitor___64dtoolcontext].val; /* @toolcontext on */ if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @toolcontext", "src/local_var_init.nit", 47); -exit(1); +fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @toolcontext"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 47); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -114,8 +115,9 @@ val* var /* : Set[Variable] */; val* var1 /* : Set[Variable] */; var1 = self->attrs[COLOR_local_var_init__LocalVarInitVisitor___64dmaybe_unset_vars].val; /* @maybe_unset_vars on */ if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @maybe_unset_vars", "src/local_var_init.nit", 54); -exit(1); +fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @maybe_unset_vars"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 54); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -156,8 +158,9 @@ var1 = 0; /* is null */ var1 = 1; /* arg is null and recv is not */ } if (!var1) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/local_var_init.nit", 59); -exit(1); +fprintf(stderr, "Runtime error: %s", "Assert failed"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 59); +show_backtrace(1); } var2 = ((val* (*)(val*))(self->class->vft[COLOR_local_var_init__LocalVarInitVisitor__maybe_unset_vars]))(self) /* maybe_unset_vars on */; ((void (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__SimpleCollection__add]))(var2, var_variable) /* add on */; @@ -189,8 +192,9 @@ var1 = 0; /* is null */ var1 = 1; /* arg is null and recv is not */ } if (!var1) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/local_var_init.nit", 65); -exit(1); +fprintf(stderr, "Runtime error: %s", "Assert failed"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 65); +show_backtrace(1); } var2 = ((val* (*)(val*))(self->class->vft[COLOR_local_var_init__LocalVarInitVisitor__maybe_unset_vars]))(self) /* maybe_unset_vars on */; var3 = ((short int (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__Collection__has]))(var2, var_variable) /* has on */; @@ -201,8 +205,9 @@ goto RET_LABEL; } var5 = ((val* (*)(val*))(var_node->class->vft[COLOR_flow__AExpr__after_flow_context]))(var_node) /* after_flow_context on */; if (var5 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/local_var_init.nit", 68); -exit(1); +fprintf(stderr, "Runtime error: %s", "Cast failed"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 68); +show_backtrace(1); } var_flow = var5; var6 = ((val* (*)(val*))(var_flow->class->vft[COLOR_local_var_init__FlowContext__set_vars]))(var_flow) /* set_vars on */; @@ -253,8 +258,9 @@ var1 = 0; /* is null */ var1 = 1; /* arg is null and recv is not */ } if (!var1) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Assert failed", "src/local_var_init.nit", 74); -exit(1); +fprintf(stderr, "Runtime error: %s", "Assert failed"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 74); +show_backtrace(1); } var2 = ((val* (*)(val*))(self->class->vft[COLOR_local_var_init__LocalVarInitVisitor__maybe_unset_vars]))(self) /* maybe_unset_vars on */; var3 = ((short int (*)(val*, val*))(var2->class->vft[COLOR_abstract_collection__Collection__has]))(var2, var_variable) /* has on */; @@ -265,8 +271,9 @@ goto RET_LABEL; } var5 = ((val* (*)(val*))(var_node->class->vft[COLOR_flow__AExpr__after_flow_context]))(var_node) /* after_flow_context on */; if (var5 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Cast failed", "src/local_var_init.nit", 77); -exit(1); +fprintf(stderr, "Runtime error: %s", "Cast failed"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 77); +show_backtrace(1); } var_flow = var5; var6 = ((short int (*)(val*, val*))(var_flow->class->vft[COLOR_local_var_init__FlowContext__is_variable_set]))(var_flow, var_variable) /* is_variable_set on */; @@ -300,7 +307,6 @@ var21 = NEW_array__NativeArray(var20, &type_array__NativeArraykernel__Object); ((struct instance_array__NativeArray*)var21)->values[1] = (val*) var_variable; ((struct instance_array__NativeArray*)var21)->values[2] = (val*) var15; ((void (*)(val*, val*, long))(var19->class->vft[COLOR_array__Array__with_native]))(var19, var21, var20) /* with_native on */; -CHECK_NEW_array__Array(var19); } var22 = ((val* (*)(val*))(var19->class->vft[COLOR_string__Object__to_s]))(var19) /* to_s on */; ((void (*)(val*, val*, val*))(var8->class->vft[COLOR_toolcontext__ToolContext__error]))(var8, var9, var22) /* error on */; @@ -333,8 +339,9 @@ val* var /* : Set[Variable] */; val* var1 /* : Set[Variable] */; var1 = self->attrs[COLOR_local_var_init__FlowContext___64dset_vars].val; /* @set_vars on */ if (var1 == NULL) { -fprintf(stderr, "Runtime error: %s (%s:%d)\n", "Uninitialized attribute @set_vars", "src/local_var_init.nit", 92); -exit(1); +fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @set_vars"); +fprintf(stderr, " (%s:%d)\n", "src/local_var_init.nit", 92); +show_backtrace(1); } var = var1; RET_LABEL:;