X-Git-Url: http://nitlanguage.org diff --git a/c_src/exec.sep.1.c b/c_src/exec.sep.1.c index db40834..eef8071 100644 --- a/c_src/exec.sep.1.c +++ b/c_src/exec.sep.1.c @@ -51,7 +51,7 @@ var1 = ((short int (*)(val*))(self->class->vft[COLOR_exec__Process__is_finished] if (!var1) { fprintf(stderr, "Runtime error: %s", "Assert failed"); fprintf(stderr, " (%s:%d)\n", "lib/standard/exec.nit", 32); -exit(1); +show_backtrace(1); } RET_LABEL:; } @@ -70,7 +70,7 @@ var1 = ((short int (*)(val*))(self->class->vft[COLOR_exec__Process__is_finished] if (!var1) { fprintf(stderr, "Runtime error: %s", "Assert failed"); fprintf(stderr, " (%s:%d)\n", "lib/standard/exec.nit", 38); -exit(1); +show_backtrace(1); } var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__status(var2); @@ -165,7 +165,6 @@ var_arguments = p1; var_pipeflags = p2; var = NEW_string__Buffer(&type_string__Buffer); ((void (*)(val*))(var->class->vft[COLOR_string__Buffer__init]))(var) /* init on */; -CHECK_NEW_string__Buffer(var); var_args = var; var1 = 1; var_l = var1; @@ -268,7 +267,7 @@ var1 = self->attrs[COLOR_exec__IProcess___64dstream_in].val; /* @stream_in on class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__out_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDIStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDIStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var1) /* stream_in= on */; RET_LABEL:; } @@ -388,7 +386,6 @@ var2 = NEW_stream__FDIStream(&type_stream__FDIStream); var3 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var4 = exec__NativeProcess__out_fd(var3); ((void (*)(val*, long))(var2->class->vft[COLOR_stream__FDIStream__init]))(var2, var4) /* init on */; -CHECK_NEW_stream__FDIStream(var2); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var2) /* stream_in= on */; RET_LABEL:; } @@ -413,7 +410,6 @@ var1 = NEW_stream__FDIStream(&type_stream__FDIStream); var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__out_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDIStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDIStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var1) /* stream_in= on */; RET_LABEL:; } @@ -430,7 +426,7 @@ var1 = self->attrs[COLOR_exec__OProcess___64dstream_out].val; /* @stream_out on if (var1 == NULL) { fprintf(stderr, "Runtime error: %s", "Uninitialized attribute @stream_out"); fprintf(stderr, " (%s:%d)\n", "lib/standard/exec.nit", 114); -exit(1); +show_backtrace(1); } var = var1; RET_LABEL:; @@ -518,7 +514,6 @@ var1 = NEW_stream__FDOStream(&type_stream__FDOStream); var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__in_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDOStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDOStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var1) /* stream_out= on */; RET_LABEL:; } @@ -543,7 +538,6 @@ var2 = NEW_stream__FDOStream(&type_stream__FDOStream); var3 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var4 = exec__NativeProcess__in_fd(var3); ((void (*)(val*, long))(var2->class->vft[COLOR_stream__FDOStream__init]))(var2, var4) /* init on */; -CHECK_NEW_stream__FDOStream(var2); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var2) /* stream_out= on */; RET_LABEL:; } @@ -568,7 +562,6 @@ var1 = NEW_stream__FDOStream(&type_stream__FDOStream); var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__in_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDOStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDOStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var1) /* stream_out= on */; RET_LABEL:; } @@ -611,13 +604,11 @@ var1 = NEW_stream__FDIStream(&type_stream__FDIStream); var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__out_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDIStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDIStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var1) /* stream_in= on */; var4 = NEW_stream__FDOStream(&type_stream__FDOStream); var5 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var6 = exec__NativeProcess__in_fd(var5); ((void (*)(val*, long))(var4->class->vft[COLOR_stream__FDOStream__init]))(var4, var6) /* init on */; -CHECK_NEW_stream__FDOStream(var4); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var4) /* stream_out= on */; RET_LABEL:; } @@ -645,13 +636,11 @@ var2 = NEW_stream__FDIStream(&type_stream__FDIStream); var3 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var4 = exec__NativeProcess__out_fd(var3); ((void (*)(val*, long))(var2->class->vft[COLOR_stream__FDIStream__init]))(var2, var4) /* init on */; -CHECK_NEW_stream__FDIStream(var2); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var2) /* stream_in= on */; var5 = NEW_stream__FDOStream(&type_stream__FDOStream); var6 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var7 = exec__NativeProcess__in_fd(var6); ((void (*)(val*, long))(var5->class->vft[COLOR_stream__FDOStream__init]))(var5, var7) /* init on */; -CHECK_NEW_stream__FDOStream(var5); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var5) /* stream_out= on */; RET_LABEL:; } @@ -679,13 +668,11 @@ var1 = NEW_stream__FDIStream(&type_stream__FDIStream); var2 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var3 = exec__NativeProcess__out_fd(var2); ((void (*)(val*, long))(var1->class->vft[COLOR_stream__FDIStream__init]))(var1, var3) /* init on */; -CHECK_NEW_stream__FDIStream(var1); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__IProcess__stream_in_61d]))(self, var1) /* stream_in= on */; var4 = NEW_stream__FDOStream(&type_stream__FDOStream); var5 = ((void* (*)(val*))(self->class->vft[COLOR_exec__Process__data]))(self) /* data on */; var6 = exec__NativeProcess__in_fd(var5); ((void (*)(val*, long))(var4->class->vft[COLOR_stream__FDOStream__init]))(var4, var6) /* init on */; -CHECK_NEW_stream__FDOStream(var4); ((void (*)(val*, val*))(self->class->vft[COLOR_exec__OProcess__stream_out_61d]))(self, var4) /* stream_out= on */; RET_LABEL:; } @@ -753,7 +740,7 @@ long VIRTUAL_exec__NativeProcess__id(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__id(var2); var = var1; RET_LABEL:; @@ -774,7 +761,7 @@ short int VIRTUAL_exec__NativeProcess__is_finished(val* self) { short int var /* : Bool */; short int var1 /* : Bool */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__is_finished(var2); var = var1; RET_LABEL:; @@ -795,7 +782,7 @@ long VIRTUAL_exec__NativeProcess__status(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__status(var2); var = var1; RET_LABEL:; @@ -809,7 +796,7 @@ RET_LABEL:; /* method exec#NativeProcess#wait for (self: Object) */ void VIRTUAL_exec__NativeProcess__wait(val* self) { void* var /* : NativeProcess */; -var = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; exec__NativeProcess__wait(var); RET_LABEL:; } @@ -828,7 +815,7 @@ long VIRTUAL_exec__NativeProcess__in_fd(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__in_fd(var2); var = var1; RET_LABEL:; @@ -849,7 +836,7 @@ long VIRTUAL_exec__NativeProcess__out_fd(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__out_fd(var2); var = var1; RET_LABEL:; @@ -870,7 +857,7 @@ long VIRTUAL_exec__NativeProcess__err_fd(val* self) { long var /* : Int */; long var1 /* : Int */; void* var2 /* : NativeProcess */; -var2 = ((struct instance_exec__NativeProcess*)self)->value; /* autounbox from Object to NativeProcess */; +var2 = ((struct instance_kernel__Pointer*)self)->value; /* autounbox from Object to NativeProcess */; var1 = exec__NativeProcess__err_fd(var2); var = var1; RET_LABEL:;