Mercurial > projects > ldc
comparison dmd/mars.c @ 713:b3dc22526289
Use malloc instead of alloca.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Tue, 21 Oct 2008 20:46:12 +0200 |
parents | 8c0d3ec8dbbb |
children | a26b0c5d5942 |
comparison
equal
deleted
inserted
replaced
712:8c0d3ec8dbbb | 713:b3dc22526289 |
---|---|
779 autofound = true; | 779 autofound = true; |
780 } else { | 780 } else { |
781 // append dot, so forceExt won't change existing name even if it contains dots | 781 // append dot, so forceExt won't change existing name even if it contains dots |
782 size_t len = strlen(global.params.objname); | 782 size_t len = strlen(global.params.objname); |
783 size_t extlen = strlen("."); | 783 size_t extlen = strlen("."); |
784 char* s = (char *)alloca(len + 1 + extlen + 1); | 784 char* s = (char *)mem.malloc(len + 1 + extlen + 1); |
785 memcpy(s, global.params.objname, len); | 785 memcpy(s, global.params.objname, len); |
786 s[len] = '.'; | 786 s[len] = '.'; |
787 s[len+1+extlen] = 0; | 787 s[len+1+extlen] = 0; |
788 global.params.objname = s; | 788 global.params.objname = s; |
789 | 789 |