summaryrefslogtreecommitdiff
path: root/sources/scalac/backend
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-03-24 11:50:52 +0000
committerpaltherr <paltherr@epfl.ch>2003-03-24 11:50:52 +0000
commit1a2828c106feef0a9870ac833cd1067f2fd91dcd (patch)
treea78f4293339c5165cbd8c49c3f3c0b26f44b518f /sources/scalac/backend
parent61150fa8aea97b7b98b4976178d44b136e60e53e (diff)
downloadscala-1a2828c106feef0a9870ac833cd1067f2fd91dcd.tar.gz
scala-1a2828c106feef0a9870ac833cd1067f2fd91dcd.tar.bz2
scala-1a2828c106feef0a9870ac833cd1067f2fd91dcd.zip
- Removed fields True & False in class scala.Bo...
- Removed fields True & False in class scala.Boolean
Diffstat (limited to 'sources/scalac/backend')
-rw-r--r--sources/scalac/backend/Primitives.java3
-rw-r--r--sources/scalac/backend/jvm/GenJVM.java3
-rw-r--r--sources/scalac/backend/msil/GenMSIL.java4
3 files changed, 3 insertions, 7 deletions
diff --git a/sources/scalac/backend/Primitives.java b/sources/scalac/backend/Primitives.java
index 74b4965110..9ea139fe50 100644
--- a/sources/scalac/backend/Primitives.java
+++ b/sources/scalac/backend/Primitives.java
@@ -516,9 +516,6 @@ public class Primitives {
addPrimitive(FARRAY_SET, Primitive.FARRAY_SET);
addPrimitive(DARRAY_SET, Primitive.DARRAY_SET);
addPrimitive(OARRAY_SET, Primitive.OARRAY_SET);
-
- // !!! Boolean.True
- // !!! Boolean.False
}
private void addAdd(Symbol clasz, int count) {
diff --git a/sources/scalac/backend/jvm/GenJVM.java b/sources/scalac/backend/jvm/GenJVM.java
index e76728903f..4ab9664291 100644
--- a/sources/scalac/backend/jvm/GenJVM.java
+++ b/sources/scalac/backend/jvm/GenJVM.java
@@ -450,6 +450,9 @@ class JVMGenerator {
} else if (value instanceof String) {
generatedType = cst.T_OBJECT;
currIL.append(new PUSH(currPool, (String)value));
+ } else if (value instanceof Boolean) {
+ generatedType = cst.T_BOOLEAN;
+ currIL.append(new PUSH(currPool, (Boolean)value));
} else
throw global.fail("unknown literal " + value);
break;
diff --git a/sources/scalac/backend/msil/GenMSIL.java b/sources/scalac/backend/msil/GenMSIL.java
index 5d405641d2..c580b06dd5 100644
--- a/sources/scalac/backend/msil/GenMSIL.java
+++ b/sources/scalac/backend/msil/GenMSIL.java
@@ -553,10 +553,6 @@ public class GenMSIL /*implements Modifiers */ {
// break;
case Select(Tree qualifier, Name selector):
- if (sym == defs.TRUE())
- return TRUE_ITEM;
- if (sym == defs.FALSE())
- return FALSE_ITEM;
if (sym.isModule()) {
//log("gen: Select from a module: " + sym);
if (sym.isJava())