comparison dmd/root.c @ 741:4ac97ec7c18e

Applied easy part from wilsonk's x86-64 patch in #107
author Christian Kamm <kamm incasoftware de>
date Thu, 30 Oct 2008 11:08:34 +0100
parents 50383e476c7e
children fa306ca8843b
comparison
equal deleted inserted replaced
740:96484f5bf5af 741:4ac97ec7c18e
1377 mem.mark(data); 1377 mem.mark(data);
1378 } 1378 }
1379 1379
1380 void OutBuffer::reserve(unsigned nbytes) 1380 void OutBuffer::reserve(unsigned nbytes)
1381 { 1381 {
1382 //printf("OutBuffer::reserve: size = %d, offset = %d, nbytes = %d\n", size, offset, nbytes); 1382 //printf("OutBuffer::reserve: size = %d, offset = %d, nbytes = %d\n", size, offset, nbytes);
1383 if (size - offset < nbytes) 1383 if (size - offset < nbytes)
1384 { 1384 {
1385 #if defined (__x86_64__)
1386 size = (offset + nbytes) * 2+2;
1387 #else
1385 size = (offset + nbytes) * 2; 1388 size = (offset + nbytes) * 2;
1389 #endif
1386 data = (unsigned char *)mem.realloc(data, size); 1390 data = (unsigned char *)mem.realloc(data, size);
1387 } 1391 }
1388 } 1392 }
1389 1393
1390 void OutBuffer::reset() 1394 void OutBuffer::reset()