Skip to content

Commit dd4bfd0

Browse files
committed
Fix #71: reduce native image size by avoiding runtime resolve
1 parent 4f21afe commit dd4bfd0

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## Unreleased
8+
9+
* Solve native image size problem by removing runtime `resolve` [#71](https://github.com/clj-commons/ordered/issues/71)
10+
711
## 1.15.10 - 2021-10-09
812

913
### Added

src/data_readers.cljc

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
{ordered/set flatland.ordered.set/into-ordered-set
2-
ordered/map flatland.ordered.map/ordered-map-reader}
2+
ordered/map #?(:clj flatland.ordered.map/ordered-map-reader-clj
3+
:cljs flatland.ordered.map/ordered-map-reader-cljs)}

src/flatland/ordered/map.clj

+5-4
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,8 @@ assoc'ed for the first time. Supports transient."
207207
(.write w "#ordered/map ")
208208
(print-method (seq o) w))
209209

210-
(defn ordered-map-reader [coll]
211-
(if (some-> (resolve 'cljs.env/*compiler*) deref)
212-
`(ordered-map ~(vec coll))
213-
(ordered-map coll)))
210+
(defn ordered-map-reader-clj [coll]
211+
(ordered-map coll))
212+
213+
(defn ordered-map-reader-cljs [coll]
214+
`(ordered-map ~(vec coll)))

0 commit comments

Comments
 (0)