diff options
author | Rich Hickey <richhickey@gmail.com> | 2008-10-04 20:12:07 +0000 |
---|---|---|
committer | Rich Hickey <richhickey@gmail.com> | 2008-10-04 20:12:07 +0000 |
commit | c3ee71492663295b4c171493732506db6cbd610b (patch) | |
tree | db292202931d0b7ce540e2ae30552e7f98d5d2f1 | |
parent | c05faf07720eab3cbe394f8020a81e24bb9044b6 (diff) |
hardwired JDK 6 StringBuilder workaround to StringBuilder
-rw-r--r-- | src/jvm/clojure/lang/Reflector.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/jvm/clojure/lang/Reflector.java b/src/jvm/clojure/lang/Reflector.java index e5d7cac5..1a10825e 100644 --- a/src/jvm/clojure/lang/Reflector.java +++ b/src/jvm/clojure/lang/Reflector.java @@ -298,8 +298,9 @@ static public List getMethods(Class c, int arity, String name, boolean getStatic && Modifier.isStatic(allmethods[i].getModifiers()) == getStatics && allmethods[i].getParameterTypes().length == arity && (!Modifier.isVolatile(allmethods[i].getModifiers()) - || c.getMethod(allmethods[i].getName(), allmethods[i].getParameterTypes()) - .equals(allmethods[i]))) + || (c == StringBuilder.class && + c.getMethod(allmethods[i].getName(), allmethods[i].getParameterTypes()) + .equals(allmethods[i])))) { methods.add(allmethods[i]); } |