aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib.clj12
1 files changed, 2 insertions, 10 deletions
diff --git a/lib.clj b/lib.clj
index 12f24a3a..87745196 100644
--- a/lib.clj
+++ b/lib.clj
@@ -192,21 +192,13 @@
(load-lib sym in ns)
@*libs*))))
-(defn- eval-option
- "Evaluates an option which may be a symbol representing a var
- or a literal (including nil)"
- [option]
- (if (symbol? option)
- (deref (resolve option))
- option))
-
(defn- load-with-options
"Load a lib with options expressed as sequential keywords and
values"
[sym & options]
(let [opts (apply hash-map options)
- in (eval-option (:in opts))
- ns (eval-option (:ns opts))
+ in (eval (:in opts))
+ ns (eval (:ns opts))
reload (:reload opts)
reload-all (:reload-all opts)
require (:require opts)