From: Bill Wendling Date: Wed, 28 Sep 2011 03:47:11 +0000 (+0000) Subject: Bitcast the alloca to an i8* to match the intrinsic's signature. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=eef108d5608c50742450a36ed6149e040b14a988;p=oota-llvm.git Bitcast the alloca to an i8* to match the intrinsic's signature. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140677 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/SjLjEHPrepare.cpp b/lib/CodeGen/SjLjEHPrepare.cpp index 9749a7e1191..c9be9b3a5d9 100644 --- a/lib/CodeGen/SjLjEHPrepare.cpp +++ b/lib/CodeGen/SjLjEHPrepare.cpp @@ -725,7 +725,10 @@ void SjLjEHPass::setupFunctionContext(Function &F, // where to look for it. CallInst::Create(Intrinsic::getDeclaration(F.getParent(), Intrinsic::eh_sjlj_functioncontext), - FuncCtx, "", EntryBB->getTerminator()); + CastInst::Create(Instruction::BitCast, FuncCtx, + Type::getInt8PtrTy(F.getContext()), "", + EntryBB->getTerminator()), + "", EntryBB->getTerminator()); // Fill in the function context structure. Value *Idxs[2];