diff options
author | paltherr <paltherr@epfl.ch> | 2003-03-18 11:39:50 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-03-18 11:39:50 +0000 |
commit | 60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e (patch) | |
tree | 95f9aee766b54c063501312dea741590e9ec969e | |
parent | ed5dbe847501f9bf44eba6056c537b4ce48b50e7 (diff) | |
download | scala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.tar.gz scala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.tar.bz2 scala-60218d9ef8b08aa60bf4efd765b90b57ef2a8e8e.zip |
- Fixed isSubType for UnboxedArrayType <: scala...
- Fixed isSubType for UnboxedArrayType <: scala.Any
-rw-r--r-- | sources/scalac/transformer/Erasure.java | 4 |
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); } |