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;