# HG changeset patch # User Christian Kamm # Date 1224614772 -7200 # Node ID b3dc22526289d21e46e0e361797508cd29c718a8 # Parent 8c0d3ec8dbbb577ddc03cf863f7e67ccf3794301 Use malloc instead of alloca. diff -r 8c0d3ec8dbbb -r b3dc22526289 dmd/mars.c --- a/dmd/mars.c Tue Oct 21 18:15:34 2008 +0200 +++ b/dmd/mars.c Tue Oct 21 20:46:12 2008 +0200 @@ -781,7 +781,7 @@ // append dot, so forceExt won't change existing name even if it contains dots size_t len = strlen(global.params.objname); size_t extlen = strlen("."); - char* s = (char *)alloca(len + 1 + extlen + 1); + char* s = (char *)mem.malloc(len + 1 + extlen + 1); memcpy(s, global.params.objname, len); s[len] = '.'; s[len+1+extlen] = 0;