From e50d60ac97bb0080ee055574eada5a51a5bb907c Mon Sep 17 00:00:00 2001 From: Roberto Raggi Date: Wed, 30 Sep 2009 16:25:20 +0200 Subject: Introduced MacroResolver. --- src/shared/cplusplus/Control.cpp | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'src/shared/cplusplus/Control.cpp') 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 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 identifiers; LiteralTable stringLiterals; LiteralTable 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; } -- cgit v1.2.1