diff options
author | Rich Hickey <richhickey@gmail.com> | 2010-10-18 09:15:01 -0400 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2010-10-18 09:15:01 -0400 |
commit | df8c65a286e90e93972bb69392bc106128427dde (patch) | |
tree | f918be5bf15e79d5f7805e7b6b6e08b0ea6eb020 | |
parent | 64e4a00b25baed8315e17752241a3a3d28b5280c (diff) |
support primitive = for longs and doubles
-rw-r--r-- | src/jvm/clojure/lang/Util.java | 24 |
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); |