diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-10-21 10:07:26 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-10-21 10:07:26 +0000 |
commit | 7106dc1921dacfb74d47482fb876903d18332324 (patch) | |
tree | 8e7af03294cf9a5932af193e5ebe78a0a6521271 /unittests/ASTMatchers/Dynamic/ParserTest.cpp | |
parent | dfc9e8f212dfff48e6e665e85b5aa44a83433bca (diff) |
Revert "[AST] Put TypeLocs and NestedNameSpecifierLocs into the ParentMap."
Putting DynTypedNode in the ParentMap bloats its memory foot print.
Before the void* key had 8 bytes, now we're at 40 bytes per key which
can mean multiple gigabytes increase for large ASTs and this count
doesn't even include all the added TypeLoc nodes. Revert until I come
up with a better data structure.
This reverts commit r250831.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@250889 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'unittests/ASTMatchers/Dynamic/ParserTest.cpp')
-rw-r--r-- | unittests/ASTMatchers/Dynamic/ParserTest.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/unittests/ASTMatchers/Dynamic/ParserTest.cpp b/unittests/ASTMatchers/Dynamic/ParserTest.cpp index 2c94a727de..ef66a816aa 100644 --- a/unittests/ASTMatchers/Dynamic/ParserTest.cpp +++ b/unittests/ASTMatchers/Dynamic/ParserTest.cpp @@ -318,8 +318,7 @@ TEST(ParserTest, CompletionNamedValues) { Comps[1].MatcherDecl); EXPECT_EQ("arent(", Comps[2].TypedText); - EXPECT_EQ("Matcher<Decl> " - "hasParent(Matcher<NestedNameSpecifierLoc|TypeLoc|Decl|...>)", + EXPECT_EQ("Matcher<Decl> hasParent(Matcher<Decl|Stmt>)", Comps[2].MatcherDecl); } |