Mercurial > projects > ddmd
comparison dmd/backend/Util.d @ 175:94b6033c07f3
get rid of globals
malloc -> GC.malloc
author | korDen |
---|---|
date | Sun, 10 Oct 2010 03:48:06 +0400 |
parents | af724d3510d7 |
children | fa9a71a9f5a8 |
comparison
equal
deleted
inserted
replaced
174:af724d3510d7 | 175:94b6033c07f3 |
---|---|
55 //alias ulong tym_t; // data type big enough for type masks | 55 //alias ulong tym_t; // data type big enough for type masks |
56 alias elem* elem_p; // data type big enough for type masks | 56 alias elem* elem_p; // data type big enough for type masks |
57 | 57 |
58 void el_setLoc(elem* e, Loc loc) { | 58 void el_setLoc(elem* e, Loc loc) { |
59 size_t len = loc.filename.length; | 59 size_t len = loc.filename.length; |
60 e.Esrcpos.Sfilename = cast(char*)malloc(len + 1); | 60 e.Esrcpos.Sfilename = cast(char*)GC.malloc(len + 1); |
61 memcpy(e.Esrcpos.Sfilename, loc.filename.ptr, len); | 61 memcpy(e.Esrcpos.Sfilename, loc.filename.ptr, len); |
62 e.Esrcpos.Sfilename[len] = 0; | 62 e.Esrcpos.Sfilename[len] = 0; |
63 e.Esrcpos.Slinnum = loc.linnum; | 63 e.Esrcpos.Slinnum = loc.linnum; |
64 } | 64 } |
65 | 65 |