summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/transformer/AddInterfaces.java4
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.