summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-06-28 19:29:34 +0000
committerChris Lattner <sabre@nondot.org>2003-06-28 19:29:34 +0000
commitfd7016a8baf5870e79230da265095f160b8a735a (patch)
tree7a1745a714974c71db62916c7ec904c89f56aa20
parent27223935d7b5b858b36c827eb98e6dc0f6ea2654 (diff)
downloadbcm5719-llvm-fd7016a8baf5870e79230da265095f160b8a735a.tar.gz
bcm5719-llvm-fd7016a8baf5870e79230da265095f160b8a735a.zip
jmp_buf is really a pointer type that is passed around...
llvm-svn: 6935
-rw-r--r--llvm/lib/CWriter/Writer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/CWriter/Writer.cpp b/llvm/lib/CWriter/Writer.cpp
index 57a2b15563c..d38c6c7e5ea 100644
--- a/llvm/lib/CWriter/Writer.cpp
+++ b/llvm/lib/CWriter/Writer.cpp
@@ -1178,12 +1178,12 @@ void CWriter::visitCallInst(CallInst &I) {
return;
case LLVMIntrinsic::setjmp:
- Out << "setjmp((jmp_buf)";
+ Out << "setjmp(*(jmp_buf*)";
writeOperand(I.getOperand(1));
Out << ")";
return;
case LLVMIntrinsic::longjmp:
- Out << "longjmp((jmp_buf)";
+ Out << "longjmp(*(jmp_buf*)";
writeOperand(I.getOperand(1));
Out << ", ";
writeOperand(I.getOperand(2));
OpenPOWER on IntegriCloud