summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2010-06-17 12:42:39 -0400
committerRich Hickey <richhickey@gmail.com>2010-06-17 12:42:39 -0400
commit863decce5f38c8cde9882a0e172cbfe469f05743 (patch)
tree6626301e3e15e66b0c98b0af629dcfc425829e8b
parent4003a1c71cfde9521fc84e5446bbdb146a6ca793 (diff)
Util.equals unboxed support for long/doublenum
-rw-r--r--src/jvm/clojure/lang/Util.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/jvm/clojure/lang/Util.java b/src/jvm/clojure/lang/Util.java
index 0070264c..eb94bfbc 100644
--- a/src/jvm/clojure/lang/Util.java
+++ b/src/jvm/clojure/lang/Util.java
@@ -35,6 +35,30 @@ static public boolean equals(Object k1, Object k2){
return k1 != null && k1.equals(k2);
}
+static public boolean equals(long x, long y){
+ return x == y;
+}
+
+static public boolean equals(double x, double y){
+ return x == y;
+}
+
+static public boolean equals(long x, Object y){
+ return equals((Object)x,y);
+}
+
+static public boolean equals(Object x, long y){
+ return equals(x,(Object)y);
+}
+
+static public boolean equals(double x, Object y){
+ return equals((Object)x,y);
+}
+
+static public boolean equals(Object x, double y){
+ return equals(x,(Object)y);
+}
+
static public boolean identical(Object k1, Object k2){
return k1 == k2;
}