From d9641f8dad2eb11ad5f035a41f88c4259b80cd90 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Tue, 4 Nov 2008 05:29:05 +0000 Subject: [PATCH] Fix bug in va_copy git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58680 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/CGBuiltin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/CodeGen/CGBuiltin.cpp b/lib/CodeGen/CGBuiltin.cpp index 0032cd38be..98e70e892d 100644 --- a/lib/CodeGen/CGBuiltin.cpp +++ b/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"); -- 2.50.1