summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/boot.clj12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/boot.clj b/src/boot.clj
index 70e9f30e..5e2b096b 100644
--- a/src/boot.clj
+++ b/src/boot.clj
@@ -39,7 +39,6 @@
([comparator & args]
(. clojure.lang.PersistentTreeMap (create comparator args))))
-
;;;;;;;;;;;;;;;;; metadata ;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defn meta [#^clojure.lang.IObj x]
(. x (meta)))
@@ -1085,11 +1084,15 @@
~@body
(finally (. clojure.lang.Var (popThreadBindings))))))
-(defn resolve-in [ns sym]
+(defn ns-resolve [ns sym]
(. clojure.lang.Compiler (resolveIn ns sym)))
(defn resolve [sym]
- (resolve-in *ns* sym))
+ (ns-resolve *ns* sym))
+
+(defn array-map
+ ([] (. clojure.lang.PersistentArrayMap EMPTY))
+ ([& args] (new clojure.lang.PersistentArrayMap (to-array args))))
(export
'( load-file load
@@ -1149,7 +1152,8 @@
load-file in-ns find-ns
filter-key find-ns create-ns remove-ns
take-nth interleave get-var set-var with-local-vars
- resolve-in resolve
+ ns-resolve resolve
all-ns ns-name
+ array-map
))