summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2008-02-21 20:49:29 +0000
committerRich Hickey <richhickey@gmail.com>2008-02-21 20:49:29 +0000
commit268230358a78e19ba055342ddcaa8d5fd02a3a50 (patch)
tree9a5b86390ca712f2eee1c798c9f030b729de1f22
parent91b5515ecf44af1140d4d8293b8b55cd73a9336a (diff)
fixed access on helpers, contains? now returns false on non-maps
-rw-r--r--src/boot.clj3
-rw-r--r--src/jvm/clojure/lang/RT.java4
2 files changed, 3 insertions, 4 deletions
diff --git a/src/boot.clj b/src/boot.clj
index dce1554c..cd535d05 100644
--- a/src/boot.clj
+++ b/src/boot.clj
@@ -1148,7 +1148,7 @@ into [to from]
array [& items]
(into-array items))
-(defn #^{:private true}
+(defn
make-proxy [classes method-map]
(. java.lang.reflect.Proxy
(newProxyInstance (. (identity clojure.lang.Compiler) (getClassLoader))
@@ -1981,7 +1981,6 @@ defn- [name & decls]
(list* `defn (with-meta name (assoc (meta name) :private true)) decls))
(defn
-#^{:private true}
print-doc [v]
(println "-------------------------")
(println (str (ns-name (:ns ^v)) "/" (:name ^v)))
diff --git a/src/jvm/clojure/lang/RT.java b/src/jvm/clojure/lang/RT.java
index 48896267..58ed95ad 100644
--- a/src/jvm/clojure/lang/RT.java
+++ b/src/jvm/clojure/lang/RT.java
@@ -465,8 +465,8 @@ static public Object contains(Object coll, Object key){
int n = ((Number) key).intValue();
return n >= 0 && n < count(coll);
}
-
- throw new UnsupportedOperationException("contains not supported on this type");
+ return F;
+ //throw new UnsupportedOperationException("contains not supported on this type");
}
static public Object find(Object coll, Object key){