Skip to content

Commit 1f84d10

Browse files
committed
chore: bump persistent-sorted-set
1 parent 8c7168b commit 1f84d10

File tree

2 files changed

+12
-10
lines changed

2 files changed

+12
-10
lines changed

deps.edn

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
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

src/datascript/storage.cljs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@
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)

0 commit comments

Comments
 (0)