diff options
author | Chris Lattner <sabre@nondot.org> | 2003-09-10 20:08:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-09-10 20:08:00 +0000 |
commit | ad3f079976680b3a49fe66fa3ddc2df1fdf0835e (patch) | |
tree | b0156640008078bc03c6d97a4f176c16313a09ee /llvm/lib | |
parent | 632cccf6460a3472b8bc09d2d5c094b395bf57a2 (diff) | |
download | bcm5719-llvm-ad3f079976680b3a49fe66fa3ddc2df1fdf0835e.tar.gz bcm5719-llvm-ad3f079976680b3a49fe66fa3ddc2df1fdf0835e.zip |
"the one true solution for compatibility with GCC 3.3+"
... or so I hope
llvm-svn: 8454
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CWriter/Writer.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/CWriter/Writer.cpp b/llvm/lib/CWriter/Writer.cpp index 0a9c8d1d017..921aa3488d9 100644 --- a/llvm/lib/CWriter/Writer.cpp +++ b/llvm/lib/CWriter/Writer.cpp @@ -1133,7 +1133,7 @@ void CWriter::visitCallInst(CallInst &I) { switch (ID) { default: assert(0 && "Unknown LLVM intrinsic!"); case LLVMIntrinsic::va_start: - Out << "va_start((va_list)*"; + Out << "va_start(*(va_list*)"; writeOperand(I.getOperand(1)); Out << ", "; // Output the last argument to the enclosing function... @@ -1141,12 +1141,12 @@ void CWriter::visitCallInst(CallInst &I) { Out << ")"; return; case LLVMIntrinsic::va_end: - Out << "va_end((va_list)*"; + Out << "va_end(*(va_list*)"; writeOperand(I.getOperand(1)); Out << ")"; return; case LLVMIntrinsic::va_copy: - Out << "va_copy((va_list)*"; + Out << "va_copy(*(va_list*)"; writeOperand(I.getOperand(1)); Out << ", (va_list)"; writeOperand(I.getOperand(2)); |