Skip to content

Commit 029e7e9

Browse files
committed
[analyzer] Fix StackFrameContext define in stack addr escape checker
1 parent a9fa79b commit 029e7e9

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -249,14 +249,14 @@ void StackAddrEscapeChecker::checkPreCall(const CallEvent &Call,
249249
/// that would leak.
250250
class FindStackRegionsSymbolVisitor final : public SymbolVisitor {
251251
CheckerContext &Ctxt;
252-
const StackFrameContext *StackFrameContext;
252+
const StackFrameContext *PoppedStackFrame;
253253
SmallVectorImpl<const MemRegion *> &EscapingStackRegions;
254254

255255
public:
256256
explicit FindStackRegionsSymbolVisitor(
257257
CheckerContext &Ctxt,
258258
SmallVectorImpl<const MemRegion *> &StorageForStackRegions)
259-
: Ctxt(Ctxt), StackFrameContext(Ctxt.getStackFrame()),
259+
: Ctxt(Ctxt), PoppedStackFrame(Ctxt.getStackFrame()),
260260
EscapingStackRegions(StorageForStackRegions) {}
261261

262262
bool VisitSymbol(SymbolRef sym) override { return true; }
@@ -274,7 +274,7 @@ class FindStackRegionsSymbolVisitor final : public SymbolVisitor {
274274
void SaveIfEscapes(const MemRegion *MR) {
275275
const StackSpaceRegion *SSR =
276276
MR->getMemorySpace()->getAs<StackSpaceRegion>();
277-
if (SSR && SSR->getStackFrame() == StackFrameContext)
277+
if (SSR && SSR->getStackFrame() == PoppedStackFrame)
278278
EscapingStackRegions.push_back(MR);
279279
}
280280

0 commit comments

Comments
 (0)