Skip to content

Commit 863decc

Browse files
committed
Util.equals unboxed support for long/double
1 parent 4003a1c commit 863decc

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/jvm/clojure/lang/Util.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,30 @@ static public boolean equals(Object k1, Object k2){
3535
return k1 != null && k1.equals(k2);
3636
}
3737

38+
static public boolean equals(long x, long y){
39+
return x == y;
40+
}
41+
42+
static public boolean equals(double x, double y){
43+
return x == y;
44+
}
45+
46+
static public boolean equals(long x, Object y){
47+
return equals((Object)x,y);
48+
}
49+
50+
static public boolean equals(Object x, long y){
51+
return equals(x,(Object)y);
52+
}
53+
54+
static public boolean equals(double x, Object y){
55+
return equals((Object)x,y);
56+
}
57+
58+
static public boolean equals(Object x, double y){
59+
return equals(x,(Object)y);
60+
}
61+
3862
static public boolean identical(Object k1, Object k2){
3963
return k1 == k2;
4064
}

0 commit comments

Comments
 (0)