comparison gen/abi.cpp @ 1043:0485751a40ae

Fix bug in default implementation of ABIRewrite::getL.
author Frits van Bommel <fvbommel wxs.nl>
date Wed, 04 Mar 2009 23:06:23 +0100
parents 45af482e3832
children 6bb04dbee21f
comparison
equal deleted inserted replaced
1042:45af482e3832 1043:0485751a40ae
15 15
16 ////////////////////////////////////////////////////////////////////////////// 16 //////////////////////////////////////////////////////////////////////////////
17 17
18 void ABIRewrite::getL(Type* dty, DValue* v, llvm::Value* lval) 18 void ABIRewrite::getL(Type* dty, DValue* v, llvm::Value* lval)
19 { 19 {
20 LLValue* rval = v->getRVal(); 20 LLValue* rval = get(dty, v);
21 assert(rval->getType() == lval->getType()->getContainedType(0)); 21 assert(rval->getType() == lval->getType()->getContainedType(0));
22 DtoStore(rval, lval); 22 DtoStore(rval, lval);
23 } 23 }
24 24
25 ////////////////////////////////////////////////////////////////////////////// 25 //////////////////////////////////////////////////////////////////////////////