summaryrefslogtreecommitdiff
path: root/sources/scalac/transformer/Erasure.java
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-03-18 11:39:50 +0000
committerpaltherr <paltherr@epfl.ch>2003-03-18 11:39:50 +0000
commit60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e (patch)
tree95f9aee766b54c063501312dea741590e9ec969e /sources/scalac/transformer/Erasure.java
parented5dbe847501f9bf44eba6056c537b4ce48b50e7 (diff)
downloadscala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.tar.gz
scala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.tar.bz2
scala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.zip
- Fixed isSubType for UnboxedArrayType <: scala...
- Fixed isSubType for UnboxedArrayType <: scala.Any
Diffstat (limited to 'sources/scalac/transformer/Erasure.java')
-rw-r--r--sources/scalac/transformer/Erasure.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/transformer/Erasure.java b/sources/scalac/transformer/Erasure.java
index 552404eaa9..ff85abd395 100644
--- a/sources/scalac/transformer/Erasure.java
+++ b/sources/scalac/transformer/Erasure.java
@@ -161,6 +161,10 @@ public class Erasure extends Transformer implements Modifiers {
isSubType(elemtp1, elemtp2);
}
}
+ switch (tp1) {
+ case UnboxedArrayType(Type elemtp1):
+ if (tp2.symbol() == definitions.ANY_CLASS) return true;
+ }
return isSubClass(tp1, tp2);
}