summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab
diff options
context:
space:
mode:
Diffstat (limited to 'sources/scalac/symtab')
-rw-r--r--sources/scalac/symtab/SymbolSubstTypeMap.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/sources/scalac/symtab/SymbolSubstTypeMap.java b/sources/scalac/symtab/SymbolSubstTypeMap.java
index 5ba22ce7ae..f99cbbb1b0 100644
--- a/sources/scalac/symtab/SymbolSubstTypeMap.java
+++ b/sources/scalac/symtab/SymbolSubstTypeMap.java
@@ -135,7 +135,7 @@ public class SymbolSubstTypeMap extends Type.Map {
if (value != null) return (Type)value;
value = symbols.get(symbol);
if (value == null) return super.map(type);
- Type prefix = ((Type.TypeRef)type).pre;
+ Type prefix = ((Type.SingleType)type).pre;
return Type.singleType(apply(prefix), (Symbol)value);
}
@@ -147,6 +147,13 @@ public class SymbolSubstTypeMap extends Type.Map {
}
//########################################################################
+ // Public Methods - Printing
+
+ public String toString() {
+ return "{ symbols=" + symbols + " types=" + types + " }";
+ }
+
+ //########################################################################
// Private Function
private static boolean checkLeftContainsNoKeyFromRight(Map lf, Map rg) {