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;
     }

Reply via email to