Hi,
I got <sujb>, and the patch below helped me.
It also saves the allocation of a temporary array.
Best Regards,
Ole Husgaard.
------cut here---------------------------
diff -ur jboss-cvs20000813/src/main/org/jboss/metadata/MethodMetaData.java
jboss/src/main/org/jboss/metadata/MethodMetaData.java
--- jboss-cvs20000813/src/main/org/jboss/metadata/MethodMetaData.java Sat Aug 12
02:37:59 2000
+++ jboss/src/main/org/jboss/metadata/MethodMetaData.java Sun Aug 13 08:48:35
+2000
@@ -93,7 +93,7 @@
return true;
} else {
// we *have* to check the parameters
- return sameParams(arg, (String[])paramList.toArray());
+ return sameParams(arg);
}
}
}
@@ -138,10 +138,10 @@
return out;
}
- private boolean sameParams(String[] list1, String[] list2) {
- if(list1.length != list2.length) return false;
- for(int i=0; i<list1.length; i++)
- if(!list1[i].equals(list2[i]))
+ private boolean sameParams(String[] arg) {
+ if (arg.length != paramList.size()) return false;
+ for (int i=0; i<arg.length; i++)
+ if (!arg[i].equals(paramList.get(i)))
return false;
return true;
}