diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-01-26 20:45:29 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-01-26 20:45:29 +0000 |
commit | 0a71511afb0e94f9b3413ff670953a42be97eeb8 (patch) | |
tree | f2f54f9b9000c2ae241d4c1f054513eb9968036e /src/jvm/clojure/lang/ProxyHandler.java | |
parent | 2fd70293876dc3713cb9deb1c3e1f237336c6b62 (diff) |
interim checkin - do not use, fixed boolean return in proxy handler
Diffstat (limited to 'src/jvm/clojure/lang/ProxyHandler.java')
-rw-r--r-- | src/jvm/clojure/lang/ProxyHandler.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jvm/clojure/lang/ProxyHandler.java b/src/jvm/clojure/lang/ProxyHandler.java index 2e67d5b4..832deefa 100644 --- a/src/jvm/clojure/lang/ProxyHandler.java +++ b/src/jvm/clojure/lang/ProxyHandler.java @@ -48,7 +48,7 @@ public Object invoke(Object proxy, Method method, Object[] args) throws Throwabl return ((Number) ret).floatValue(); else if(rt == Double.TYPE) return ((Number) ret).doubleValue(); - else if(rt == Boolean.TYPE) + else if(rt == Boolean.TYPE && !(ret instanceof Boolean)) return ret == null ? Boolean.FALSE : Boolean.TRUE; else if(rt == Byte.TYPE) return (byte) ((Number) ret).intValue(); |