diff options
author | paltherr <paltherr@epfl.ch> | 2004-05-13 13:11:51 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2004-05-13 13:11:51 +0000 |
commit | a405a10c05aa36eeb2d904382d05bb429cca9bea (patch) | |
tree | cb96f43ea3f6f592941ce87b06be1770c1813787 | |
parent | 8837d66ac4d3e487977ce47c8d63fc189e53e763 (diff) | |
download | scala-a405a10c05aa36eeb2d904382d05bb429cca9bea.tar.gz scala-a405a10c05aa36eeb2d904382d05bb429cca9bea.tar.bz2 scala-a405a10c05aa36eeb2d904382d05bb429cca9bea.zip |
- Added a case for class symbols in method OUTER
-rw-r--r-- | sources/scalac/util/Names.java | 4 |
1 files changed, 3 insertions, 1 deletions
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; |