summaryrefslogtreecommitdiffstats
path: root/clang/lib/StaticAnalyzer/Core/Environment.cpp
diff options
context:
space:
mode:
authorGeorge Karpenkov <ekarpenkov@apple.com>2018-09-15 02:03:36 +0000
committerGeorge Karpenkov <ekarpenkov@apple.com>2018-09-15 02:03:36 +0000
commit6bde7a015f12cb42e1669c6734969f3d897e92ed (patch)
treecc54cc6d0fb8ec6a317370b9155988fca4879918 /clang/lib/StaticAnalyzer/Core/Environment.cpp
parentfc042f95e2c93844fc1a48c75510139b4a626011 (diff)
downloadbcm5719-llvm-6bde7a015f12cb42e1669c6734969f3d897e92ed.tar.gz
bcm5719-llvm-6bde7a015f12cb42e1669c6734969f3d897e92ed.zip
[analyzer] Generate and use stable identifiers for LocationContext
Those are not created in the allocator. Since they are created fairly rarely, a counter overhead should not affect the memory consumption. Differential Revision: https://reviews.llvm.org/D51827 llvm-svn: 342314
Diffstat (limited to 'clang/lib/StaticAnalyzer/Core/Environment.cpp')
-rw-r--r--clang/lib/StaticAnalyzer/Core/Environment.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/StaticAnalyzer/Core/Environment.cpp b/clang/lib/StaticAnalyzer/Core/Environment.cpp
index 5f1a37c8d6c..4238ceb4ee6 100644
--- a/clang/lib/StaticAnalyzer/Core/Environment.cpp
+++ b/clang/lib/StaticAnalyzer/Core/Environment.cpp
@@ -235,8 +235,8 @@ void Environment::print(raw_ostream &Out, const char *NL,
const Stmt *S = I.first.getStmt();
assert(S != nullptr && "Expected non-null Stmt");
- Out << "(LC" << (const void *)LC << ", S" << S->getID(Context) << " <"
- << (const void *)S << "> ) ";
+ Out << "(LC " << LC->getID() << " <" << (const void *)LC << ">, S "
+ << S->getID(Context) << " <" << (const void *)S << ">) ";
S->printPretty(Out, /*Helper=*/nullptr, PP);
Out << " : " << I.second << NL;
}
OpenPOWER on IntegriCloud