Community
Participate
Working Groups
v_553a The type bindings for the two references to ArrayList<E> below have different keys, but ITypeBinding#isEqualTo(..) returns true for them. Maybe the same problem as bug 88046. import java.util.ArrayList; public class Bind<E> { ArrayList<E> ae; static class Other<E> { ArrayList<E> ae; } }
Created attachment 21101 [details] Proposed patch Changed BindingComparator to use a set of visited types, instead of a boolean to avoid recursion, but to visit enough.
Created attachment 21102 [details] Regression test Added regression test ASTConverter15Test#test0181()
Released patch and regression test
Verified in i20050527-0010