Mercurial > projects > ldc
diff dmd/statement.c @ 1416:17268b0a3ab0
Fix for mingw32 segfault
author | Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
---|---|
date | Sat, 23 May 2009 14:59:04 -0600 |
parents | 8026319762be |
children | 05c235309d6f |
line wrap: on
line diff
--- a/dmd/statement.c Sat May 23 20:57:22 2009 +0200 +++ b/dmd/statement.c Sat May 23 14:59:04 2009 -0600 @@ -1739,7 +1739,11 @@ default: assert(0); } const char *r = (op == TOKforeach_reverse) ? "R" : ""; +#ifdef __MINGW32__ + int j = sprintf(fdname, "_aApply%s%.*s%lu", r, 2, fntab[flag], dim); +#else int j = sprintf(fdname, "_aApply%s%.*s%zu", r, 2, fntab[flag], dim); +#endif assert(j < sizeof(fdname)); //LDC: Build arguments. Arguments* args = new Arguments;