Details
-
Type:
Defect
-
Status:
Closed
-
Resolution: Completed
-
Affects Version/s: None
-
Fix Version/s: Release 1.2
-
Component/s: None
-
Labels:None
-
Approval:Ok
Description
user=> (-> (range 33) vec transient pop! count )
java.lang.IllegalAccessError: Transient used after persistent! call (NO_SOURCE_FILE:0)
Obviously persistent! is never called.
The applied patch doesn't solve a similar issue with transient vectors of size 33+32^n with n >= 2/
Converted from http://www.assembla.com/spaces/clojure/tickets/358
Attachments:
pop-33-item-long-transient-vector.diff - https://www.assembla.com/spaces/clojure/documents/aJWSRMAjCr35eseJe5cbLA/download/aJWSRMAjCr35eseJe5cbLA
0358-fix-pop-across-node-boundary.patch - https://www.assembla.com/spaces/clojure/documents/d-tOhgApGr34XueJe5cbLA/download/d-tOhgApGr34XueJe5cbLA
0001-fix-pop-when-the-tree-depth-decreases.patch - https://www.assembla.com/spaces/clojure/documents/b42sq8AIOr36DmeJe5cbCb/download/b42sq8AIOr36DmeJe5cbCb