| Index: lib/Transforms/NaCl/PNaClSjLjEH.cpp
|
| diff --git a/lib/Transforms/NaCl/PNaClSjLjEH.cpp b/lib/Transforms/NaCl/PNaClSjLjEH.cpp
|
| index ae0a3578115d83f77dc9b4451d4c1ae929b87e76..155e8c1350872e799e9e08a6a362ec2f78d7819d 100644
|
| --- a/lib/Transforms/NaCl/PNaClSjLjEH.cpp
|
| +++ b/lib/Transforms/NaCl/PNaClSjLjEH.cpp
|
| @@ -192,20 +192,20 @@ void FuncRewriter::initializeFrame() {
|
| Value *JmpBufIndexes[] = { ConstantInt::get(I32, 0),
|
| ConstantInt::get(I32, 0),
|
| ConstantInt::get(I32, 0) };
|
| - FrameJmpBuf = GetElementPtrInst::Create(Frame, JmpBufIndexes,
|
| - "invoke_jmp_buf");
|
| + FrameJmpBuf = GetElementPtrInst::Create(
|
| + ExceptionFrameTy, Frame, JmpBufIndexes, "invoke_jmp_buf");
|
| FrameJmpBuf->insertAfter(Frame);
|
|
|
| Value *NextPtrIndexes[] = { ConstantInt::get(I32, 0),
|
| ConstantInt::get(I32, 1) };
|
| - FrameNextPtr = GetElementPtrInst::Create(Frame, NextPtrIndexes,
|
| - "invoke_next");
|
| + FrameNextPtr = GetElementPtrInst::Create(
|
| + ExceptionFrameTy, Frame, NextPtrIndexes, "invoke_next");
|
| FrameNextPtr->insertAfter(Frame);
|
|
|
| Value *ExcInfoIndexes[] = { ConstantInt::get(I32, 0),
|
| ConstantInt::get(I32, 2) };
|
| - FrameExcInfo = GetElementPtrInst::Create(Frame, ExcInfoIndexes,
|
| - "exc_info_ptr");
|
| + FrameExcInfo = GetElementPtrInst::Create(
|
| + ExceptionFrameTy, Frame, ExcInfoIndexes, "exc_info_ptr");
|
| FrameExcInfo->insertAfter(Frame);
|
| }
|
|
|
|
|