summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 47366026..5b5ee4ec 100644
--- a/src/jvm/clojure/lang/Util.java
+++ b/src/jvm/clojure/lang/Util.java
@@ -33,6 +33,30 @@ static public boolean equiv(Object k1, Object k2){
return false;
}
+static public boolean equiv(long k1, long k2){
+ return k1 == k2;
+}
+
+static public boolean equiv(Object k1, long k2){
+ return equiv(k1, (Object)k2);
+}
+
+static public boolean equiv(long k1, Object k2){
+ return equiv((Object)k1, k2);
+}
+
+static public boolean equiv(double k1, double k2){
+ return k1 == k2;
+}
+
+static public boolean equiv(Object k1, double k2){
+ return equiv(k1, (Object)k2);
+}
+
+static public boolean equiv(double k1, Object k2){
+ return equiv((Object)k1, k2);
+}
+
static public boolean pcequiv(Object k1, Object k2){
if(k1 instanceof IPersistentCollection)
return ((IPersistentCollection)k1).equiv(k2);