diff options
-rw-r--r-- | sources/scalac/symtab/SymbolSubstTypeMap.java | 9 |
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) { |