summaryrefslogtreecommitdiff
path: root/sources
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-10-21 07:26:30 +0000
committerpaltherr <paltherr@epfl.ch>2003-10-21 07:26:30 +0000
commitaba90f19643a240eee0eacf361b34278a8b62964 (patch)
treea1bc06dff5b023297632605d1559c320fb8a1824 /sources
parentbbea46f3c364504e5a647cb13a66d76038ed4c88 (diff)
downloadscala-aba90f19643a240eee0eacf361b34278a8b62964.tar.gz
scala-aba90f19643a240eee0eacf361b34278a8b62964.tar.bz2
scala-aba90f19643a240eee0eacf361b34278a8b62964.zip
- Fixed erasure of subclasses of scala.Double
Diffstat (limited to 'sources')
-rw-r--r--sources/scalac/transformer/ErasurePhase.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/sources/scalac/transformer/ErasurePhase.java b/sources/scalac/transformer/ErasurePhase.java
index f93bf55d8e..3d37bfb660 100644
--- a/sources/scalac/transformer/ErasurePhase.java
+++ b/sources/scalac/transformer/ErasurePhase.java
@@ -52,6 +52,7 @@ public class ErasurePhase extends Phase {
}
public Type transformInfo(Symbol sym, Type tp) {
+ if (sym.isClass() && sym.isSubClass(definitions.DOUBLE_CLASS)) return tp;
if (sym.isClass()) return Type.erasureMap.map(tp);
if (sym.isType()) return tp;
// if (sym == definitions.NULL) return tp.resultType().erasure();