Mercurial > projects > ldc
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 ////////////////////////////////////////////////////////////////////////////// |