Details
-
Type:
Defect
-
Status:
Closed
-
Priority:
Major
-
Resolution: Declined
-
Affects Version/s: Release 1.3
-
Fix Version/s: Release 1.5
-
Component/s: None
-
Labels:None
-
Environment:Gentoo GNU/Linux
Description
Using the clojure git head as of 2011-07-14 (commit f704853751d02faf72bd53be599ee0be6c1da63e), int coercion doesn't work:
user> (class (int 1))
java.lang.Long
byte, short, double, and float coercion work fine, though:
user> (class (byte 1))
java.lang.Byte
user> (class (short 1))
java.lang.Short
user> (class (double 1))
java.lang.Double
user> (class (float 1))
java.lang.Float
Also creating integers directly works fine:
user> (class (Integer. "100"))
java.lang.Integer
user> (class (Integer/valueOf 1))
java.lang.Integer
user> (class (Integer. 100))
java.lang.Integer
This is probably related to CLJ-439.
Activity
Michel Alexandre Salim
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Affects Version/s | Release 1.3 [ 10038 ] | |
| Fix Version/s | Release 1.4 [ 10040 ] |
Christopher Redinger
made changes -
| Fix Version/s | Release 1.4 [ 10040 ] | |
| Fix Version/s | Release 1.5 [ 10150 ] |
Stuart Halloway
made changes -
| Resolution | Declined [ 2 ] | |
| Status | Open [ 1 ] | Closed [ 6 ] |