From a405a10c05aa36eeb2d904382d05bb429cca9bea Mon Sep 17 00:00:00 2001 From: paltherr Date: Thu, 13 May 2004 13:11:51 +0000 Subject: - Added a case for class symbols in method OUTER --- sources/scalac/util/Names.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sources/scalac') diff --git a/sources/scalac/util/Names.java b/sources/scalac/util/Names.java index ab2970e521..87858f395c 100644 --- a/sources/scalac/util/Names.java +++ b/sources/scalac/util/Names.java @@ -41,7 +41,9 @@ public class Names { } public static Name OUTER(Symbol constructor) { - assert constructor.isConstructor() : Debug.show(constructor); + if (constructor.isClass()) + return Name.fromString(OUTER_PREFIX + constructor.owner().name); + assert constructor.isConstructor(): Debug.show(constructor); Symbol clasz = constructor.constructorClass(); Symbol[] constructors = clasz.allConstructors().alternativeSymbols(); int index = 0; -- cgit v1.2.3