summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2009-07-20 16:01:40 -0400
committerRich Hickey <richhickey@gmail.com>2009-07-20 16:01:40 -0400
commiteb6207db21c8a8c4be78478b0ceb72c9a3efd359 (patch)
tree7549419bddbf3c269daae7d9fe70adec39865aa7
parent80e2b0588fa104fd1b94a58a7079fca8100723d6 (diff)
parenta3de8ac6f5882e60de41bc8b3d11a5581dded0b8 (diff)
Merge branch 'chunks' into par
-rw-r--r--src/clj/clojure/core.clj4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/clj/clojure/core.clj b/src/clj/clojure/core.clj
index ca000810..293adab5 100644
--- a/src/clj/clojure/core.clj
+++ b/src/clj/clojure/core.clj
@@ -251,7 +251,9 @@
(defn vec
"Creates a new vector containing the contents of coll."
([coll]
- (. clojure.lang.LazilyPersistentVector (createOwning (to-array coll)))))
+ (if (instance? java.util.Collection coll)
+ (clojure.lang.LazilyPersistentVector/create coll)
+ (. clojure.lang.LazilyPersistentVector (createOwning (to-array coll))))))
(defn hash-map
"keyval => key val