diff options
| author | Anders Carlsson <andersca@mac.com> | 2008-11-04 05:29:05 +0000 | 
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2008-11-04 05:29:05 +0000 | 
| commit | 4961890c0723500bf0bf352873f6eb66ce738c9d (patch) | |
| tree | e229f791ef34d1121d9e415906aeccb69b1420aa /clang/lib/CodeGen | |
| parent | a69d8c50dc69e7d99295613334884fb01ce0a647 (diff) | |
| download | bcm5719-llvm-4961890c0723500bf0bf352873f6eb66ce738c9d.tar.gz bcm5719-llvm-4961890c0723500bf0bf352873f6eb66ce738c9d.zip | |
Fix bug in va_copy
llvm-svn: 58680
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/CGBuiltin.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp index 0032cd38bee..98e70e892d3 100644 --- a/clang/lib/CodeGen/CGBuiltin.cpp +++ b/clang/lib/CodeGen/CGBuiltin.cpp @@ -66,7 +66,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(unsigned BuiltinID, const CallExpr *E) {    }    case Builtin::BI__builtin_va_copy: {      // FIXME: This does not yet handle architectures where va_list is a struct. -    Value *DstPtr = EmitScalarExpr(E->getArg(0)); +    Value *DstPtr = EmitLValue(E->getArg(0)).getAddress();      Value *SrcValue = EmitScalarExpr(E->getArg(1));      Value *SrcPtr = CreateTempAlloca(SrcValue->getType(), "dst_ptr"); | 

