From: Ian Lynagh Date: Fri, 19 Feb 2010 13:42:22 +0000 (+0000) Subject: Fix build on Windows X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=d83c0339a26179567eed0a8d65d944008e3637b2;hp=f97d36cd6e050a251ef421c902bcfa04200dcfd1 Fix build on Windows --- diff --git a/driver/utils/cwrapper.c b/driver/utils/cwrapper.c index 6a58114..cf763a2 100644 --- a/driver/utils/cwrapper.c +++ b/driver/utils/cwrapper.c @@ -54,7 +54,6 @@ char *mkString(const char *fmt, ...) { char *quote(char *str) { char *quotedStr; char *p; - int i; quotedStr = malloc(2 * strlen(str) + 2 + 1); if (quotedStr == NULL) { @@ -74,7 +73,7 @@ char *quote(char *str) { return quotedStr; } -int run(char *exePath, int numArgs1, char **args1, int numArgs2, char **args2) { +__attribute__((noreturn)) int run(char *exePath, int numArgs1, char **args1, int numArgs2, char **args2) { char **p; char **newArgv; int i, ret; diff --git a/driver/utils/cwrapper.h b/driver/utils/cwrapper.h index 53cf652..324470e 100644 --- a/driver/utils/cwrapper.h +++ b/driver/utils/cwrapper.h @@ -1,5 +1,5 @@ void die(const char *fmt, ...); char *mkString(const char *fmt, ...); -int run(char *exePath, int numArgs1, char **args1, int numArgs2, char **args2); +__attribute__((noreturn)) int run(char *exePath, int numArgs1, char **args1, int numArgs2, char **args2);