From d594639087812a57de3c9fc4a9ec73a04f1454c8 Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Wed, 12 Aug 2009 17:58:53 -0700 Subject: [PATCH] rm outfile if 6g exits with an error R=ken OCL=33134 CL=33141 --- src/cmd/gc/subr.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/cmd/gc/subr.c b/src/cmd/gc/subr.c index 771e9c293d..8a4cd80d51 100644 --- a/src/cmd/gc/subr.c +++ b/src/cmd/gc/subr.c @@ -60,9 +60,12 @@ fatal(char *fmt, ...) vfprint(1, fmt, arg); va_end(arg); print("\n"); - if(debug['h']) + if(debug['h']) { + if(outfile) + unlink(outfile); *(int*)0 = 0; - exit(1); + } + errorexit(); } void @@ -87,7 +90,7 @@ linehist(char *file, int32 off, int relative) file = cp; } - h = alloc(sizeof(Hist)); + h = mal(sizeof(Hist)); h->name = file; h->line = lineno; h->offset = off; -- 2.48.1