For easier code archeology in the future:
Step 1 of 2: revert MethodBinding.java to its original (unpatched) state.


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9501 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java b/dev/core/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
index 46ef09d..5fdd38d 100644
--- a/dev/core/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
+++ b/dev/core/src/org/eclipse/jdt/internal/compiler/lookup/MethodBinding.java
@@ -311,7 +311,7 @@
       missingTypes = variable.superclass().collectMissingTypes(missingTypes);
       ReferenceBinding[] interfaces = variable.superInterfaces();
       for (int j = 0, length = interfaces.length; j < length; j++) {
-        missingTypes = interfaces[j].collectMissingTypes(missingTypes);
+        missingTypes = interfaces[i].collectMissingTypes(missingTypes);
       }
     }
   }