w01fe avatar w01fe committed 9c26b8c

force becomes deref, to allow futures in place of delays

Signed-off-by: mb@kotka.de

Comments (0)

Files changed (1)

src/main/clojure/lazymap/core.clj

   IMapEntry
   (key           [_] k)
   (getKey        [_] k)
-  (val           [_] (force v))
-  (getValue      [_] (force v))
+  (val           [_] (deref v))
+  (getValue      [_] (deref v))
   Object
-  (toString      [_] (str \[ (pr-str k) \space (pr-str (force v)) \])))
+  (toString      [_] (str \[ (pr-str k) \space (pr-str (deref v)) \])))
 
 (defmethod print-method LazyMapEntry
   [this #^java.io.Writer w]
   (valAt
     [this k not-found]
     (if (contains? base k)
-      (-> base (get k) force)
+      (-> base (get k) deref)
       not-found))
   IFn
   (invoke [this k]           (.valAt this k nil))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.