Fix assertion when -fasy-exception is used.
The assertion only happens with use of -fasy-exception without -fexcessions. The assertion appen during the call to generate SehScopeBegin(), where assert with: assert(CGF.Builder.GetInsertBlock() && InvokeDest); InvokeDest is null. Because exceptions are disabled, and SEH is not in use. The fix is before call EmitSehCppScopeBegin check getInvokeDest(), to avoid assert during the emit llvm.seh.scope.begin() Differential Revision: https://reviews.llvm.org/D157566
Loading
Please sign in to comment