[jboss-cvs] JBossAS SVN: r68637 - projects/aop/branches/joinpoint_graph/aop/src/main/org/jboss/aop/pointcut.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Jan 5 13:55:56 EST 2008


Author: flavia.rainone at jboss.com
Date: 2008-01-05 13:55:56 -0500 (Sat, 05 Jan 2008)
New Revision: 68637

Modified:
   projects/aop/branches/joinpoint_graph/aop/src/main/org/jboss/aop/pointcut/Util.java
Log:
[JBAOP-505] Bug solved.

Modified: projects/aop/branches/joinpoint_graph/aop/src/main/org/jboss/aop/pointcut/Util.java
===================================================================
--- projects/aop/branches/joinpoint_graph/aop/src/main/org/jboss/aop/pointcut/Util.java	2008-01-05 00:00:54 UTC (rev 68636)
+++ projects/aop/branches/joinpoint_graph/aop/src/main/org/jboss/aop/pointcut/Util.java	2008-01-05 18:55:56 UTC (rev 68637)
@@ -712,8 +712,8 @@
       Advisor advisor;
       ArrayList astParameters;
       final long paramsLength;
-      int asti;
-      int actuali;
+      private int asti;
+      private int actuali;
       
       ParameterMatcher(Advisor advisor, ArrayList parameters, Object[] params)
       {
@@ -791,8 +791,12 @@
          {
             // backtracking: try to compare as is; if result is false, use wildcard
             // to skip unmatched parameters
+            int currentAsti = asti;
+            int currentActuali = actuali;
             while(!matches(asti, actuali) && actuali < paramsLength)
             {
+               asti = currentAsti;
+               actuali = currentActuali;
                do
                {
                   actuali++;




More information about the jboss-cvs-commits mailing list