aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/cplusplus/cplusplus.qbs
diff options
context:
space:
mode:
authorErik Verbruggen <[email protected]>2014-03-24 16:06:39 +0100
committerErik Verbruggen <[email protected]>2014-03-27 13:46:55 +0100
commitb0618281ecaa71a99dea7235c3c955b2135cc127 (patch)
tree100f2aee0d2bf17637508b468df150a017f2206e /src/libs/cplusplus/cplusplus.qbs
parent186570a25999964e338e55eed08e5a0843a74650 (diff)
C++: Do type and name equality checking in a safe manner.
Change the TypeMatcher to also match names, and use two "block" lists in SafeMatcher to prevent infinite recursion. Task-number: QTCREATORBUG-11240 Change-Id: I0367ae795ee6be579b83aeb8d46723c877e4aa75 Reviewed-by: Nikolai Kosjar <[email protected]>
Diffstat (limited to 'src/libs/cplusplus/cplusplus.qbs')
-rw-r--r--src/libs/cplusplus/cplusplus.qbs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/cplusplus/cplusplus.qbs b/src/libs/cplusplus/cplusplus.qbs
index 3ea4a34b90e..4499a4b0949 100644
--- a/src/libs/cplusplus/cplusplus.qbs
+++ b/src/libs/cplusplus/cplusplus.qbs
@@ -47,6 +47,8 @@ QtcLibrary {
"LiteralTable.h",
"Literals.cpp",
"Literals.h",
+ "Matcher.cpp",
+ "Matcher.h",
"MemoryPool.cpp",
"MemoryPool.h",
"Name.cpp",
@@ -62,6 +64,8 @@ QtcLibrary {
"Parser.h",
"QtContextKeywords.cpp",
"QtContextKeywords.h",
+ "SafeMatcher.cpp",
+ "SafeMatcher.h",
"Scope.cpp",
"Scope.h",
"Symbol.cpp",
@@ -78,8 +82,6 @@ QtcLibrary {
"TranslationUnit.h",
"Type.cpp",
"Type.h",
- "TypeMatcher.cpp",
- "TypeMatcher.h",
"TypeVisitor.cpp",
"TypeVisitor.h",
]