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