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,