summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Control.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-10-07 13:56:59 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-10-07 13:57:45 +0200
commit77aa3064783d64cc7d028772a59f13e5f0cd4780 (patch)
treefb60c890f6d95be999d0e39afd7291a6dc5e25fe /src/shared/cplusplus/Control.cpp
parent07f05c8ef09af53e2fdbe4a46823396aecab5f39 (diff)
downloadqt-creator-77aa3064783d64cc7d028772a59f13e5f0cd4780.tar.gz
Removed the MacroResolver
Unfortunately, the MacroResolver does not scale and we get pretty bad performances when parsing big projects.
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r--src/shared/cplusplus/Control.cpp15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index 6338d99fd2..30c5552bbe 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -59,11 +59,6 @@
CPLUSPLUS_BEGIN_NAMESPACE
-MacroResolver::MacroResolver()
-{ }
-
-MacroResolver::~MacroResolver()
-{ }
template <typename _Iterator>
static void delete_map_entries(_Iterator first, _Iterator last)
@@ -93,8 +88,7 @@ public:
Data(Control *control)
: control(control),
translationUnit(0),
- diagnosticClient(0),
- macroResolver(0)
+ diagnosticClient(0)
{ }
~Data()
@@ -539,7 +533,6 @@ public:
Control *control;
TranslationUnit *translationUnit;
DiagnosticClient *diagnosticClient;
- MacroResolver *macroResolver;
LiteralTable<Identifier> identifiers;
LiteralTable<StringLiteral> stringLiterals;
LiteralTable<NumericLiteral> numericLiterals;
@@ -602,12 +595,6 @@ TranslationUnit *Control::switchTranslationUnit(TranslationUnit *unit)
return previousTranslationUnit;
}
-MacroResolver *Control::macroResolver() const
-{ return d->macroResolver; }
-
-void Control::setMacroResolver(MacroResolver *macroResolver)
-{ d->macroResolver = macroResolver; }
-
DiagnosticClient *Control::diagnosticClient() const
{ return d->diagnosticClient; }