Fixes: Possible crash in LookupContext.

This commit is contained in:
Roberto Raggi
2009-02-09 20:22:00 +01:00
parent d5c9141c50
commit c842957a8b

View File

@@ -206,7 +206,9 @@ Symbol *Scope::lookat(Identifier *id) const
Symbol *symbol = _hash[h];
for (; symbol; symbol = symbol->_next) {
Name *identity = symbol->identity();
if (NameId *nameId = identity->asNameId()) {
if (! identity) {
continue;
} else if (NameId *nameId = identity->asNameId()) {
if (nameId->identifier()->isEqualTo(id))
break;
} else if (TemplateNameId *t = identity->asTemplateNameId()) {