# HG changeset patch # User Frits van Bommel # Date 1236204383 -3600 # Node ID 0485751a40ae8809f2dc805de02f1b9a84e5f023 # Parent 45af482e3832151c59ee2e1b0b1409af11ff4c8d Fix bug in default implementation of ABIRewrite::getL. diff -r 45af482e3832 -r 0485751a40ae gen/abi.cpp --- a/gen/abi.cpp Wed Mar 04 17:24:25 2009 +0100 +++ b/gen/abi.cpp Wed Mar 04 23:06:23 2009 +0100 @@ -17,7 +17,7 @@ void ABIRewrite::getL(Type* dty, DValue* v, llvm::Value* lval) { - LLValue* rval = v->getRVal(); + LLValue* rval = get(dty, v); assert(rval->getType() == lval->getType()->getContainedType(0)); DtoStore(rval, lval); }