commit ff34246932785c0fbd42b6c30ddb95d7b206130d
parent 8bba03806d8ac1d30151bdb0d2cf31677c3e7122
Author: Tomas Hlavaty <tom@logand.com>
Date: Sat, 26 Dec 2015 23:41:10 +0100
add comparator case for the same methods
Diffstat:
1 file changed, 3 insertions(+), 0 deletions(-)
diff --git a/src/jmultimethod/Multimethod.java b/src/jmultimethod/Multimethod.java
@@ -46,6 +46,9 @@ public class Multimethod {
protected class MethodComparator implements Comparator<Method> {
@Override
public int compare(Method l, Method r) {
+ if(l.equals(r)) {
+ return 0;
+ }
// most specific methods first
Class[] lc = l.getParameterTypes();
Class[] rc = r.getParameterTypes();