diff options
-rw-r--r-- | sources/scalac/transformer/AddInterfaces.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sources/scalac/transformer/AddInterfaces.java b/sources/scalac/transformer/AddInterfaces.java index 2559a15670..f0f5e6781d 100644 --- a/sources/scalac/transformer/AddInterfaces.java +++ b/sources/scalac/transformer/AddInterfaces.java @@ -107,8 +107,10 @@ class AddInterfaces extends SubstTransformer { protected Name className(Name interfaceName) { assert !hasClassSuffix(interfaceName) : interfaceName; + boolean isType = interfaceName.isTypeName(); String interfaceStr = interfaceName.toString(); - return Name.fromString(interfaceStr + CLASS_SUFFIX); + Name className = Name.fromString(interfaceStr + CLASS_SUFFIX); + return (isType ? className.toTypeName() : className); } // Modifiers for which we do not create interfaces. |