summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Control.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2009-09-30 16:25:20 +0200
committerRoberto Raggi <roberto.raggi@nokia.com>2009-09-30 17:17:11 +0200
commite50d60ac97bb0080ee055574eada5a51a5bb907c (patch)
treec5318ab6b4dcba3d651a53e56af04f04187e7688 /src/shared/cplusplus/Control.cpp
parent913b1bf02f1e55e182f48516a2f33a41ab2c8113 (diff)
downloadqt-creator-e50d60ac97bb0080ee055574eada5a51a5bb907c.tar.gz
Introduced MacroResolver.
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r--src/shared/cplusplus/Control.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index fda1c3b32b..07e46fd1ae 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -59,6 +59,12 @@
CPLUSPLUS_BEGIN_NAMESPACE
+MacroResolver::MacroResolver()
+{ }
+
+MacroResolver::~MacroResolver()
+{ }
+
template <typename _Iterator>
static void delete_map_entries(_Iterator first, _Iterator last)
{
@@ -87,7 +93,8 @@ public:
Data(Control *control)
: control(control),
translationUnit(0),
- diagnosticClient(0)
+ diagnosticClient(0),
+ macroResolver(0)
{ }
~Data()
@@ -516,6 +523,7 @@ public:
Control *control;
TranslationUnit *translationUnit;
DiagnosticClient *diagnosticClient;
+ MacroResolver *macroResolver;
LiteralTable<Identifier> identifiers;
LiteralTable<StringLiteral> stringLiterals;
LiteralTable<NumericLiteral> numericLiterals;
@@ -576,6 +584,12 @@ 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; }