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