diff options
author | paltherr <paltherr@epfl.ch> | 2003-12-04 17:40:04 +0000 |
---|---|---|
committer | paltherr <paltherr@epfl.ch> | 2003-12-04 17:40:04 +0000 |
commit | 0c7c3c6d75e1f949a24a89d7b9cf7052126c1889 (patch) | |
tree | 56308abfa8d74fd445868f80471634926ddd92ac /sources | |
parent | ee81efca1955c97fa2186ea8a3ec1ca840e8f075 (diff) | |
download | scala-0c7c3c6d75e1f949a24a89d7b9cf7052126c1889.tar.gz scala-0c7c3c6d75e1f949a24a89d7b9cf7052126c1889.tar.bz2 scala-0c7c3c6d75e1f949a24a89d7b9cf7052126c1889.zip |
- Added primitive COERCE
Diffstat (limited to 'sources')
-rw-r--r-- | sources/scalac/backend/Primitive.java | 3 | ||||
-rw-r--r-- | sources/scalac/backend/jvm/GenJVM.java | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/sources/scalac/backend/Primitive.java b/sources/scalac/backend/Primitive.java index 93f920b683..98278b3e8a 100644 --- a/sources/scalac/backend/Primitive.java +++ b/sources/scalac/backend/Primitive.java @@ -79,6 +79,9 @@ public class Primitive { // Throwable operations public case THROW; // throw x + // Value types conversions + public case COERCE; // x.coerce() + // RunTime operations public case BOX; // RunTime.box_<X>(x) public case UNBOX; // RunTime.unbox_<X>(x) diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java index 635b88bd66..ad9347dda1 100644 --- a/sources/scalac/backend/jvm/GenJVM.java +++ b/sources/scalac/backend/jvm/GenJVM.java @@ -1173,6 +1173,7 @@ class GenJVM { case EQUALS : case HASHCODE : case TOSTRING : + case COERCE : case BOX : case UNBOX : case APPLY : case UPDATE : case LENGTH : |