Mercurial > projects > ldc
diff gen/arrays.h @ 1633:5c0cebff9be8
Improve array append performance.
Actually use the appropriate runtime function, instead of just
growing the array by one!
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 14 Feb 2010 10:11:05 +0100 |
parents | 79758fd2f48a |
children | 8f121883bce8 |
line wrap: on
line diff
--- a/gen/arrays.h Sun Sep 13 22:15:33 2009 +0300 +++ b/gen/arrays.h Sun Feb 14 10:11:05 2010 +0100 @@ -24,7 +24,7 @@ DSliceValue* DtoNewMulDimDynArray(Loc& loc, Type* arrayType, DValue** dims, size_t ndims, bool defaultInit=true); DSliceValue* DtoResizeDynArray(Type* arrayType, DValue* array, DValue* newdim); -DSliceValue* DtoCatAssignElement(DValue* arr, Expression* exp); +void DtoCatAssignElement(Type* type, DValue* arr, Expression* exp); DSliceValue* DtoCatAssignArray(DValue* arr, Expression* exp); DSliceValue* DtoCatArrays(Type* type, Expression* e1, Expression* e2); DSliceValue* DtoCatArrayElement(Type* type, Expression* exp1, Expression* exp2);