summaryrefslogtreecommitdiff
path: root/sources/scalac/util/Names.java
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/util/Names.java')
-rw-r--r--sources/scalac/util/Names.java4
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;