diff options
author | Rich Hickey <richhickey@gmail.com> | 2010-06-23 13:28:16 -0400 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2010-06-23 13:28:16 -0400 |
commit | df0e4b677bdb563abdc2aa03cb8e6376eceaf8d5 (patch) | |
tree | b1d6dcd0337a4235b8fd25663b753851b0fb5093 /src/jvm/clojure | |
parent | 0df995dc6d31a9f4d0fe199bc63c4abfac7c86b1 (diff) |
equiv-based =, equiv overloading for Util
Diffstat (limited to 'src/jvm/clojure')
-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 a3306db6..4817dd56 100644 --- a/src/jvm/clojure/lang/Util.java +++ b/src/jvm/clojure/lang/Util.java @@ -59,6 +59,30 @@ static public boolean equals(double x, Object y){ static public boolean equals(Object x, double y){ return equals(x,(Double)y); } + +static public boolean equiv(long x, long y){ + return x == y; +} + +static public boolean equiv(double x, double y){ + return x == y; +} + +static public boolean equiv(long x, Object y){ + return equiv(Numbers.num(x),y); +} + +static public boolean equiv(Object x, long y){ + return equiv(x,Numbers.num(y)); +} + +static public boolean equiv(double x, Object y){ + return equiv((Double)x,y); +} + +static public boolean equiv(Object x, double y){ + return equiv(x,(Double)y); +} //*/ static public boolean identical(Object k1, Object k2){ |