summaryrefslogtreecommitdiff
path: root/sources/scalac/backend
diff options
context:
space:
mode:
authorschinz <schinz@epfl.ch>2003-06-25 14:42:06 +0000
committerschinz <schinz@epfl.ch>2003-06-25 14:42:06 +0000
commit1066a7cf015f6eb3d930b06c5fe6b43d51235f18 (patch)
tree1e2ce6378f33f04764a3bd320ec1400e5bd2c033 /sources/scalac/backend
parent4826669acc6dbac92b4e357d05378a86bd35e720 (diff)
downloadscala-1066a7cf015f6eb3d930b06c5fe6b43d51235f18.tar.gz
scala-1066a7cf015f6eb3d930b06c5fe6b43d51235f18.tar.bz2
scala-1066a7cf015f6eb3d930b06c5fe6b43d51235f18.zip
- bug fix: comparison with boolean literals now...
- bug fix: comparison with boolean literals now work
Diffstat (limited to 'sources/scalac/backend')
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java
index 11a4cd1316..fe04e952a4 100644
--- a/sources/scalac/backend/jvm/GenJVM.java
+++ b/sources/scalac/backend/jvm/GenJVM.java
@@ -874,6 +874,8 @@ class GenJVM {
intVal = ((Number)val).intValue();
else if (val instanceof Character)
intVal = ((Character)val).charValue();
+ else if (val instanceof Boolean)
+ intVal = ((Boolean)val).booleanValue() ? 1 : 0;
else
throw Debug.abort("unknown literal", val);
if (intVal == 0) {