summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRich Hickey <richhickey@gmail.com>2009-01-21 13:07:10 +0000
committerRich Hickey <richhickey@gmail.com>2009-01-21 13:07:10 +0000
commit3c9ebfc737cb581bf40d43d9d91dd65f7a8a117f (patch)
tree6e82ff9d268946ffaeddd6068e374fcfc88608af /src
parent5d0ac342b80b5f60b9d2e9986c0c601f6cba0674 (diff)
wrap bean accessors in prepRet
Diffstat (limited to 'src')
-rw-r--r--src/clj/clojure/core_proxy.clj2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/clj/clojure/core_proxy.clj b/src/clj/clojure/core_proxy.clj
index 199d4c88..fcdec9d0 100644
--- a/src/clj/clojure/core_proxy.clj
+++ b/src/clj/clojure/core_proxy.clj
@@ -314,7 +314,7 @@
(let [name (. pd (getName))
method (. pd (getReadMethod))]
(if (and method (zero? (alength (. method (getParameterTypes)))))
- (assoc m (keyword name) (fn [] (. method (invoke x nil))))
+ (assoc m (keyword name) (fn [] (clojure.lang.Reflector/prepRet (. method (invoke x nil)))))
m)))
{}
(seq (.. java.beans.Introspector