I was constructing an object without filling in all the fields.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@247851
91177308-0d34-0410-b5e6-
96231b3b80d8
HelperCGF.GenerateSEHFilterFunction(*this, *Except);
llvm::Constant *OpaqueFunc =
llvm::ConstantExpr::getBitCast(FilterFunc, Int8PtrTy);
- CatchScope->setHandler(0, CatchTypeInfo{OpaqueFunc},
- createBasicBlock("__except.ret"));
+ CatchScope->setHandler(0, OpaqueFunc, createBasicBlock("__except.ret"));
}
void CodeGenFunction::ExitSEHTryStmt(const SEHTryStmt &S) {