Mercurial > projects > ldc
changeset 373:d1574e142e93 trunk
[svn r394] Fixed the new DtoNullValue function
author | lindquist |
---|---|
date | Tue, 15 Jul 2008 15:16:56 +0200 |
parents | 83ade4f4025a |
children | 1f20b9f7de1b |
files | gen/llvmhelpers.cpp |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/llvmhelpers.cpp Tue Jul 15 14:53:16 2008 +0200 +++ b/gen/llvmhelpers.cpp Tue Jul 15 15:16:56 2008 +0200 @@ -653,13 +653,13 @@ // dynamic array else if (basety == Tarray) { - //TODO: What types do the constants here need to have? - return new DSliceValue(type, NULL, NULL); + LLValue* len = DtoConstSize_t(0); + LLValue* ptr = getNullPtr(getPtrToType(DtoType(basetype->next))); + return new DSliceValue(type, len, ptr); } // delegate else if (basety == Tdelegate) { - //TODO: Is this correct? return new DNullValue(type, LLConstant::getNullValue(lltype)); }