comparison dmd/codegen/Util.d @ 180:0622fff7810a

Fixed a few memory allocation related issues
author korDen
date Sun, 17 Oct 2010 23:23:28 +0400
parents e3afd1303184
children
comparison
equal deleted inserted replaced
179:cd48cb899aee 180:0622fff7810a
1130 size_t len = tysize[tybasic(e.Ety)]; 1130 size_t len = tysize[tybasic(e.Ety)];
1131 elem* es = el_calloc(); 1131 elem* es = el_calloc();
1132 es.Eoper = OPER.OPstring; 1132 es.Eoper = OPER.OPstring;
1133 1133
1134 // Match MEM_PH_FREE for OPstring in ztc\el.c 1134 // Match MEM_PH_FREE for OPstring in ztc\el.c
1135 es.EV.ss.Vstring = cast(char*)GC.malloc(len); /// ! 1135 es.EV.ss.Vstring = cast(char*)malloc(len);
1136 memcpy(es.EV.ss.Vstring, &e.EV, len); 1136 memcpy(es.EV.ss.Vstring, &e.EV, len);
1137 1137
1138 es.EV.ss.Vstrlen = len; 1138 es.EV.ss.Vstrlen = len;
1139 es.Ety = TYM.TYnptr; 1139 es.Ety = TYM.TYnptr;
1140 e = es; 1140 e = es;