File tree Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Expand file tree Collapse file tree 2 files changed +12
-10
lines changed Original file line number Diff line number Diff line change 11{:deps
2- {org.clojars.tiensonqin/persistent-sorted-set {:mvn/version " 0.0.6" }
2+ {
3+ org.clojars.tiensonqin/persistent-sorted-set {:mvn/version " 0.0.8" }
4+ ; ; org.clojars.tiensonqin/persistent-sorted-set {:local/root "../persistent-sorted-set"}
35 io.github.tonsky/extend-clj {:mvn/version " 0.1.0" }}
46
57 :aliases
Original file line number Diff line number Diff line change 5353 (vswap! *store-buffer* conj! [addr data])
5454 addr))
5555 (restore [_ addr]
56- (let [{ :keys [keys addresses]} ( -restore storage addr)]
57- (when keys
58- (let [ keys' ( ->> ( map ( fn [[e a v tx]] ( db/datom e a v tx)) keys)
59- ( arrays/into-array ) )
60- opts { :address addr :dirty false } ]
61- (if addresses
62- (let [children (arrays/make-array (count addresses))]
63- (set/new-node keys' children addresses opts ))
64- (set/new-leaf keys' opts ))))))
56+ (when addr
57+ (let [{ : keys [keys addresses]} ( -restore storage addr)]
58+ (when keys
59+ ( let [keys' ( ->> ( map ( fn [[e a v tx]] ( db/datom e a v tx)) keys )
60+ ( arrays/into-array )) ]
61+ (if addresses
62+ (let [children (arrays/make-array (count addresses))]
63+ (set/new-node keys' children addresses addr false ))
64+ (set/new-leaf keys' addr false ) ))))))
6565 (accessed [_ _addr]
6666 ; ; TODO:
6767 nil )
You can’t perform that action at this time.
0 commit comments