forked from qt-creator/qt-creator
Fixes: Possible crash in LookupContext.
This commit is contained in:
@@ -206,7 +206,9 @@ Symbol *Scope::lookat(Identifier *id) const
|
|||||||
Symbol *symbol = _hash[h];
|
Symbol *symbol = _hash[h];
|
||||||
for (; symbol; symbol = symbol->_next) {
|
for (; symbol; symbol = symbol->_next) {
|
||||||
Name *identity = symbol->identity();
|
Name *identity = symbol->identity();
|
||||||
if (NameId *nameId = identity->asNameId()) {
|
if (! identity) {
|
||||||
|
continue;
|
||||||
|
} else if (NameId *nameId = identity->asNameId()) {
|
||||||
if (nameId->identifier()->isEqualTo(id))
|
if (nameId->identifier()->isEqualTo(id))
|
||||||
break;
|
break;
|
||||||
} else if (TemplateNameId *t = identity->asTemplateNameId()) {
|
} else if (TemplateNameId *t = identity->asTemplateNameId()) {
|
||||||
|
Reference in New Issue
Block a user