Merge commit 'origin/1.3'

This commit is contained in:
con
2009-10-15 12:37:55 +02:00
7 changed files with 62 additions and 44 deletions

View File

@@ -676,6 +676,8 @@ ClassBinding *Binder::findClassBinding(Name *name)
if (classBinding) {
if (ClassBinding *k = classBinding->findClassBinding(name, &processed))
return k;
processed.clear();
}
if (namespaceBinding)
@@ -718,8 +720,6 @@ bool Binder::visit(UsingNamespaceDirective *u)
bool Binder::visit(Class *classSymbol)
{
Overview oo;
ClassBinding *binding = findOrCreateClassBinding(classSymbol);
ClassBinding *previousClassBinding = switchClassBinding(binding);

View File

@@ -581,6 +581,8 @@ Symbol *LookupContext::canonicalSymbol(Symbol *symbol,
NamespaceBinding *globalNamespace)
{
Symbol *canonicalSymbol = LookupContext::canonicalSymbol(symbol);
if (! canonicalSymbol)
return 0;
if (Identifier *symbolId = canonicalSymbol->identifier()) {
if (symbolId && canonicalSymbol->type()->isFunctionType()) {