From 72aa551a9776161f22bb4e0aca10ca83decda44d Mon Sep 17 00:00:00 2001 From: Erik Verbruggen Date: Thu, 18 Nov 2010 17:39:16 +0100 Subject: C++: implemented switch decl to def for operators Task-number: QTCREATORBUG-2313 Reviewed-by: Roberto Raggi --- src/shared/cplusplus/Control.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/shared/cplusplus/Control.cpp') diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp index 1b42ead206..4cfd8de636 100644 --- a/src/shared/cplusplus/Control.cpp +++ b/src/shared/cplusplus/Control.cpp @@ -551,6 +551,15 @@ DiagnosticClient *Control::diagnosticClient() const void Control::setDiagnosticClient(DiagnosticClient *diagnosticClient) { d->diagnosticClient = diagnosticClient; } +const OperatorNameId *Control::findOperatorNameId(OperatorNameId::Kind operatorId) const +{ + Table::const_iterator i = d->operatorNameIds.find(operatorId); + if (i == d->operatorNameIds.end()) + return 0; + else + return &*i; +} + const Identifier *Control::findIdentifier(const char *chars, unsigned size) const { return d->identifiers.findLiteral(chars, size); } -- cgit v1.2.1