@@ -968,7 +968,6 @@ void ExprEngine::processEndWorklist() {
968968
969969void ExprEngine::processCFGElement (const CFGElement E, ExplodedNode *Pred,
970970 unsigned StmtIdx, NodeBuilderContext *Ctx) {
971- PrettyStackTraceLocationContext CrashInfo (Pred->getLocationContext ());
972971 currStmtIdx = StmtIdx;
973972 currBldrCtx = Ctx;
974973
@@ -2541,7 +2540,6 @@ static const LocationContext *getInlinedLocationContext(ExplodedNode *Node,
25412540void ExprEngine::processCFGBlockEntrance (const BlockEdge &L,
25422541 NodeBuilderWithSinks &nodeBuilder,
25432542 ExplodedNode *Pred) {
2544- PrettyStackTraceLocationContext CrashInfo (Pred->getLocationContext ());
25452543 // If we reach a loop which has a known bound (and meets
25462544 // other constraints) then consider completely unrolling it.
25472545 if (AMgr.options .ShouldUnrollLoops ) {
@@ -2808,8 +2806,6 @@ void ExprEngine::processBranch(
28082806 std::optional<unsigned > IterationsCompletedInLoop) {
28092807 assert ((!Condition || !isa<CXXBindTemporaryExpr>(Condition)) &&
28102808 " CXXBindTemporaryExprs are handled by processBindTemporary." );
2811- const LocationContext *LCtx = Pred->getLocationContext ();
2812- PrettyStackTraceLocationContext StackCrashInfo (LCtx);
28132809 currBldrCtx = &BldCtx;
28142810
28152811 // Check for NULL conditions; e.g. "for(;;)"
@@ -2935,13 +2931,9 @@ void ExprEngine::processBranch(
29352931REGISTER_TRAIT_WITH_PROGRAMSTATE (InitializedGlobalsSet,
29362932 llvm::ImmutableSet<const VarDecl *>)
29372933
2938- void ExprEngine::processStaticInitializer(const DeclStmt *DS,
2939- NodeBuilderContext &BuilderCtx,
2940- ExplodedNode *Pred,
2941- ExplodedNodeSet &Dst,
2942- const CFGBlock *DstT,
2943- const CFGBlock *DstF) {
2944- PrettyStackTraceLocationContext CrashInfo (Pred->getLocationContext ());
2934+ void ExprEngine::processStaticInitializer(
2935+ const DeclStmt *DS, NodeBuilderContext &BuilderCtx, ExplodedNode *Pred,
2936+ ExplodedNodeSet &Dst, const CFGBlock *DstT, const CFGBlock *DstF) {
29452937 currBldrCtx = &BuilderCtx;
29462938
29472939 const auto *VD = cast<VarDecl>(DS->getSingleDecl ());
@@ -3064,9 +3056,6 @@ void ExprEngine::processEndOfFunction(NodeBuilderContext& BC,
30643056 assert (areAllObjectsFullyConstructed (Pred->getState (),
30653057 Pred->getLocationContext (),
30663058 Pred->getStackFrame ()->getParent ()));
3067-
3068- PrettyStackTraceLocationContext CrashInfo (Pred->getLocationContext ());
3069-
30703059 ExplodedNodeSet Dst;
30713060 if (Pred->getLocationContext ()->inTopFrame ()) {
30723061 // Remove dead symbols.
0 commit comments