comparison tango/lib/compiler/llvmdc/adi.d @ 388:eb110c4730c0

Change from alloca to gc_malloc. The alloca produces a segfault with current llvm svn
author Christian Kamm <kamm incasoftware de>
date Thu, 24 Jul 2008 18:21:48 +0200
parents 068cb3c60afb
children
comparison
equal deleted inserted replaced
387:cbb65e65236b 388:eb110c4730c0
262 262
263 tmp = buffer.ptr; 263 tmp = buffer.ptr;
264 if (szelem > 16) 264 if (szelem > 16)
265 { 265 {
266 //version (Win32) 266 //version (Win32)
267 tmp = cast(byte*) alloca(szelem); 267 //tmp = cast(byte*) alloca(szelem);
268 //else 268 //else
269 //tmp = gc_malloc(szelem); 269 tmp = cast(byte*) gc_malloc(szelem);
270 } 270 }
271 271
272 for (; lo < hi; lo += szelem, hi -= szelem) 272 for (; lo < hi; lo += szelem, hi -= szelem)
273 { 273 {
274 memcpy(tmp, lo, szelem); 274 memcpy(tmp, lo, szelem);