diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/jvm/clojure/lang/Reflector.java | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/jvm/clojure/lang/Reflector.java b/src/jvm/clojure/lang/Reflector.java index 412b36dd..4a1cf7c1 100644 --- a/src/jvm/clojure/lang/Reflector.java +++ b/src/jvm/clojure/lang/Reflector.java @@ -48,13 +48,10 @@ static Object invokeMatchingMethod(String methodName, List methods, Object targe Class[] params = m.getParameterTypes(); if(isCongruent(params, args)) { - if(boxedArgs != null) - throw new IllegalArgumentException("More than one matching method found: " + methodName); - boxedArgs = boxArgs(params, args); - //break; + break; } - else if(boxedArgs == null) + else m = null; } } |