summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sources/scalac/backend/Primitive.java3
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java1
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 :