diff options
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r-- | src/shared/cplusplus/Control.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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<OperatorNameId>::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); } |