Missed an erasure case in the compiler.

Found by: zundel


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1623 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/impl/TypeMap.java b/dev/core/src/com/google/gwt/dev/jjs/impl/TypeMap.java
index 05b2a39..a5a291a 100644
--- a/dev/core/src/com/google/gwt/dev/jjs/impl/TypeMap.java
+++ b/dev/core/src/com/google/gwt/dev/jjs/impl/TypeMap.java
@@ -28,6 +28,7 @@
 import org.eclipse.jdt.internal.compiler.lookup.ParameterizedMethodBinding;
 import org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding;
 import org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding;
+import org.eclipse.jdt.internal.compiler.lookup.WildcardBinding;
 
 import java.util.IdentityHashMap;
 import java.util.Map;
@@ -64,6 +65,9 @@
     } else if (binding instanceof ParameterizedFieldBinding) {
       ParameterizedFieldBinding pfb = (ParameterizedFieldBinding) binding;
       return get(pfb.original());
+    } else if (binding instanceof WildcardBinding) {
+      WildcardBinding wcb = (WildcardBinding) binding;
+      return get(wcb.erasure());
     }
     JNode result = internalGet(binding);
     if (result == null) {