summaryrefslogtreecommitdiff
path: root/sources/scalac
diff options
context:
space:
mode:
authorIulian Dragos <jaguarul@gmail.com>2005-12-15 21:19:07 +0000
committerIulian Dragos <jaguarul@gmail.com>2005-12-15 21:19:07 +0000
commitdb7046b4e11fa5547bcd875f8285ec7418986a2d (patch)
tree3e1323d892b723c25080201038a66c8c1522050a /sources/scalac
parentbc1714113b80807451689b1f3e244640e3874612 (diff)
downloadscala-db7046b4e11fa5547bcd875f8285ec7418986a2d.tar.gz
scala-db7046b4e11fa5547bcd875f8285ec7418986a2d.tar.bz2
scala-db7046b4e11fa5547bcd875f8285ec7418986a2d.zip
Added arithmetic operations to Long for Int, Sh...
Added arithmetic operations to Long for Int, Short, Char, Byte.
Diffstat (limited to 'sources/scalac')
-rw-r--r--sources/scalac/backend/Primitives.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/sources/scalac/backend/Primitives.java b/sources/scalac/backend/Primitives.java
index 6a67e123e6..fb2b49a3b0 100644
--- a/sources/scalac/backend/Primitives.java
+++ b/sources/scalac/backend/Primitives.java
@@ -606,25 +606,25 @@ public class Primitives {
// scala.Long
addAll(defs.LONG_CLASS, Names.coerce, Primitive.COERCE, 2);
//addAll(defs.LONG_CLASS, Names.EQ, Primitive.EQ, 4);
- addAllPrimitive(defs.LONG_CLASS, Names.EQ, Primitive.EQ, 3);
+ addAllPrimitive(defs.LONG_CLASS, Names.EQ, Primitive.EQ, 7);
//addAll(defs.LONG_CLASS, Names.NE, Primitive.NE, 4);
- addAllPrimitive(defs.LONG_CLASS, Names.NE, Primitive.NE, 3);
+ addAllPrimitive(defs.LONG_CLASS, Names.NE, Primitive.NE, 7);
//addAll(defs.LONG_CLASS, Names.equals, Primitive.EQUALS, 1);
addAll(defs.LONG_CLASS, Names.hashCode, Primitive.HASHCODE, 1);
addAll(defs.LONG_CLASS, Names.toString, Primitive.TOSTRING, 1);
addAll(defs.LONG_CLASS, Names.NOT, Primitive.NOT, 1);
- addAdd(defs.LONG_CLASS, 3);
- addSub(defs.LONG_CLASS, 3);
- addAll(defs.LONG_CLASS, Names.MUL, Primitive.MUL, 3);
- addAll(defs.LONG_CLASS, Names.DIV, Primitive.DIV, 3);
- addAll(defs.LONG_CLASS, Names.MOD, Primitive.MOD, 3);
- addAll(defs.LONG_CLASS, Names.LT, Primitive.LT, 3);
- addAll(defs.LONG_CLASS, Names.LE, Primitive.LE, 3);
- addAll(defs.LONG_CLASS, Names.GT, Primitive.GT, 3);
- addAll(defs.LONG_CLASS, Names.GE, Primitive.GE, 3);
- addAll(defs.LONG_CLASS, Names.OR, Primitive.OR, 1);
- addAll(defs.LONG_CLASS, Names.XOR, Primitive.XOR, 1);
- addAll(defs.LONG_CLASS, Names.AND, Primitive.AND, 1);
+ addAdd(defs.LONG_CLASS, 7);
+ addSub(defs.LONG_CLASS, 7);
+ addAll(defs.LONG_CLASS, Names.MUL, Primitive.MUL, 7);
+ addAll(defs.LONG_CLASS, Names.DIV, Primitive.DIV, 7);
+ addAll(defs.LONG_CLASS, Names.MOD, Primitive.MOD, 7);
+ addAll(defs.LONG_CLASS, Names.LT, Primitive.LT, 7);
+ addAll(defs.LONG_CLASS, Names.LE, Primitive.LE, 7);
+ addAll(defs.LONG_CLASS, Names.GT, Primitive.GT, 7);
+ addAll(defs.LONG_CLASS, Names.GE, Primitive.GE, 7);
+ addAll(defs.LONG_CLASS, Names.OR, Primitive.OR, 5);
+ addAll(defs.LONG_CLASS, Names.XOR, Primitive.XOR, 5);
+ addAll(defs.LONG_CLASS, Names.AND, Primitive.AND, 5);
addAll(defs.LONG_CLASS, Names.LSL, Primitive.LSL, 2);
addAll(defs.LONG_CLASS, Names.LSR, Primitive.LSR, 2);
addAll(defs.LONG_CLASS, Names.ASR, Primitive.ASR, 2);