Mercurial > projects > ldc
changeset 280:10554729bd02 trunk
[svn r301] Fixed incorrect codegen with array slice assigns.
author | ChristianK |
---|---|
date | Fri, 20 Jun 2008 23:27:59 +0200 |
parents | a137ed004205 |
children | f5f97ca47b33 |
files | gen/arrays.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/arrays.cpp Fri Jun 20 22:25:07 2008 +0200 +++ b/gen/arrays.cpp Fri Jun 20 23:27:59 2008 +0200 @@ -364,7 +364,7 @@ // this means it's a real slice ret = e->ptr; - size_t elembsz = getABITypeSize(ret->getType()); + size_t elembsz = getABITypeSize(ret->getType()->getContainedType(0)); llvm::ConstantInt* elemsz = llvm::ConstantInt::get(DtoSize_t(), elembsz, false); if (isaConstantInt(e->len)) {