You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2009/05/08 22:59:20 UTC

svn commit: r773101 - in /incubator/pivot/trunk/wtk/src/pivot/wtkx: BindMethodProcessor.java Bindable.java

Author: gbrown
Date: Fri May  8 20:59:20 2009
New Revision: 773101

URL: http://svn.apache.org/viewvc?rev=773101&view=rev
Log:
Reverse order of type hierarchy traversal so subclasses are checked for the bind overload first.

Modified:
    incubator/pivot/trunk/wtk/src/pivot/wtkx/BindMethodProcessor.java
    incubator/pivot/trunk/wtk/src/pivot/wtkx/Bindable.java

Modified: incubator/pivot/trunk/wtk/src/pivot/wtkx/BindMethodProcessor.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtkx/BindMethodProcessor.java?rev=773101&r1=773100&r2=773101&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtkx/BindMethodProcessor.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtkx/BindMethodProcessor.java Fri May  8 20:59:20 2009
@@ -31,8 +31,6 @@
 import javax.lang.model.element.ElementKind;
 import javax.lang.model.element.TypeElement;
 
-import pivot.collections.ArrayStack;
-
 import com.sun.tools.javac.processing.JavacProcessingEnvironment;
 import com.sun.tools.javac.parser.Parser;
 import com.sun.tools.javac.parser.Scanner;

Modified: incubator/pivot/trunk/wtk/src/pivot/wtkx/Bindable.java
URL: http://svn.apache.org/viewvc/incubator/pivot/trunk/wtk/src/pivot/wtkx/Bindable.java?rev=773101&r1=773100&r2=773101&view=diff
==============================================================================
--- incubator/pivot/trunk/wtk/src/pivot/wtkx/Bindable.java (original)
+++ incubator/pivot/trunk/wtk/src/pivot/wtkx/Bindable.java Fri May  8 20:59:20 2009
@@ -79,7 +79,7 @@
         }
 
         Method bindOverload = null;
-        for (int i = typeHierarchy.getLength() - 2; i >= 0; i--) {
+        for (int i = 0, n = typeHierarchy.getLength(); i < n; i++) {
             type = typeHierarchy.get(i);
             try {
                 bindOverload = type.getDeclaredMethod(BindMethodProcessor.BIND_OVERLOAD_NAME,