C++: implemented switch decl to def for operators

Task-number: QTCREATORBUG-2313
Reviewed-by: Roberto Raggi
This commit is contained in:
Erik Verbruggen
2010-11-18 17:39:16 +01:00
parent b5ad5835ea
commit 72aa551a97
3 changed files with 40 additions and 6 deletions

View File

@@ -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); }