Skip to content

Commit baf2cfa

Browse files
authored
Revert "[clang][analyzer] Fix a nullptr dereference when -ftime-trace is used" (#139936)
Reverts #139820 Reverting due to buildbot failures in asan
1 parent 47144a0 commit baf2cfa

File tree

2 files changed

+1
-9
lines changed

2 files changed

+1
-9
lines changed

clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,7 @@ class SymbolConjured : public SymbolData {
103103
const Stmt *getStmt() const {
104104
switch (Elem->getKind()) {
105105
case CFGElement::Initializer:
106-
if (const auto *Init = Elem->castAs<CFGInitializer>().getInitializer()) {
107-
return Init->getInit();
108-
}
109-
return nullptr;
106+
return Elem->castAs<CFGInitializer>().getInitializer()->getInit();
110107
case CFGElement::ScopeBegin:
111108
return Elem->castAs<CFGScopeBegin>().getTriggerStmt();
112109
case CFGElement::ScopeEnd:

clang/test/Analysis/ftime-trace-no-init.cpp

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)