Mercurial > projects > ddmd
diff dbg/CallStackInfo.d @ 73:ef02e2e203c2
Updating to dmd2.033
author | korDen |
---|---|
date | Sat, 28 Aug 2010 19:42:41 +0400 |
parents | 6bdecc3f4569 |
children | 7e0d548de9e6 |
line wrap: on
line diff
--- a/dbg/CallStackInfo.d Sat Aug 28 16:19:48 2010 +0200 +++ b/dbg/CallStackInfo.d Sat Aug 28 19:42:41 2010 +0400 @@ -193,7 +193,7 @@ alias LONG function(EXCEPTION_POINTERS*) PTOP_LEVEL_EXCEPTION_FILTER; extern (Windows) PTOP_LEVEL_EXCEPTION_FILTER SetUnhandledExceptionFilter(PTOP_LEVEL_EXCEPTION_FILTER); -void append(T)(T[] array, ref size_t index, T value) +void append(T)(ref T[] array, ref size_t index, T value) { size_t capacity = array.length; assert(capacity >= index); @@ -201,8 +201,10 @@ if (capacity < 8) { capacity = 8; } else { - array.length = capacity * 2; + capacity *= 2; } + + array.length = capacity; } array[index++] = value;