summaryrefslogtreecommitdiff
path: root/sources/scalac/symtab/SymbolSubstTypeMap.java
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-06-25 07:40:50 +0000
committerschinz <schinz@epfl.ch>2003-06-25 07:40:50 +0000
commitce103c2f9538facf8bbfb816901742774bc7d211 (patch)
treee41643e874542dd1d5bc679e628bc52b8d523e10 /sources/scalac/symtab/SymbolSubstTypeMap.java
parent68c5a76acb15c9744c75b0dfacaa4eff638245b2 (diff)
downloadscala-ce103c2f9538facf8bbfb816901742774bc7d211.tar.gz
scala-ce103c2f9538facf8bbfb816901742774bc7d211.tar.bz2
scala-ce103c2f9538facf8bbfb816901742774bc7d211.zip
- bug fix: stupid typo leading to ClassCastExce...
- bug fix: stupid typo leading to ClassCastException added a toString - method for debugging
Diffstat (limited to 'sources/scalac/symtab/SymbolSubstTypeMap.java')
-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) {