forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/2.6'
This commit is contained in:
7
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
7
src/libs/3rdparty/cplusplus/Bind.cpp
vendored
@@ -3147,13 +3147,12 @@ void Bind::ensureValidClassName(const Name **name, unsigned sourceLocation)
|
||||
return;
|
||||
|
||||
const QualifiedNameId *qName = (*name)->asQualifiedNameId();
|
||||
if (qName)
|
||||
*name = qName->name();
|
||||
const Name *uqName = qName ? qName->name() : *name;
|
||||
|
||||
if (!(*name)->isNameId() && !(*name)->isTemplateNameId()) {
|
||||
if (!uqName->isNameId() && !uqName->isTemplateNameId()) {
|
||||
translationUnit()->error(sourceLocation, "expected a class-name");
|
||||
|
||||
*name = (*name)->identifier();
|
||||
*name = uqName->identifier();
|
||||
if (qName)
|
||||
*name = control()->qualifiedNameId(qName->base(), *name);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user