Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8063907 | 8u45 | Staffan Larsen | P4 | Resolved | Fixed | b01 |
JDK-8059659 | 8u40 | Staffan Larsen | P4 | Resolved | Fixed | b10 |
JDK-8069991 | emb-8u47 | Staffan Larsen | P4 | Resolved | Fixed | team |
Consider:
interface Super {
public void m(Object o);
public void m(String s);
}
interface One extends Super {
public void m(Object o);
}
interface Two extends Super {
public void m(String s);
}
abstract class AC implements One, Two {
}
ReferenceType.visibleMethods(AC) should return:
One.m(Object)
Two.m(String)
but currently returns one of the methods from Super.
interface Super {
public void m(Object o);
public void m(String s);
}
interface One extends Super {
public void m(Object o);
}
interface Two extends Super {
public void m(String s);
}
abstract class AC implements One, Two {
}
ReferenceType.visibleMethods(AC) should return:
One.m(Object)
Two.m(String)
but currently returns one of the methods from Super.
- backported by
-
JDK-8059659 JDI: ReferenceType.visibleMethods() return wrong visible methods
-
- Resolved
-
-
JDK-8063907 JDI: ReferenceType.visibleMethods() return wrong visible methods
-
- Resolved
-
-
JDK-8069991 JDI: ReferenceType.visibleMethods() return wrong visible methods
-
- Resolved
-
- relates to
-
JDK-4990369 SAJDI: visibleMethods() and methodsByName() return wrong visible methods
-
- Resolved
-