< prev index next >
hotspot/test/runtime/SelectionResolution/InvokeInterfaceICCE.java
Print this page
@@ -51,111 +51,111 @@
private static final Collection<TestGroup> testgroups =
Arrays.asList(
/* invokeinterface tests */
- /* resolved method is static*/
- /* Group 168: methodref = expected */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
- EnumSet.of(MethodData.Access.PUBLIC),
- EnumSet.of(MethodData.Context.STATIC),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedIface,
- Template.MethodrefEqualsExpected,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.IfaceMethodrefSelection),
- /* Group 169: methodref != expected */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
- EnumSet.of(MethodData.Access.PUBLIC),
- EnumSet.of(MethodData.Context.STATIC),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedIface,
- Template.IfaceMethodrefNotEqualsExpected,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.IfaceMethodrefSelection),
+ // /* resolved method is static*/
+ // /* Group 168: methodref = expected */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
+ // EnumSet.of(MethodData.Access.PUBLIC),
+ // EnumSet.of(MethodData.Context.STATIC),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedIface,
+ // Template.MethodrefEqualsExpected,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.IfaceMethodrefSelection),
+ // /* Group 169: methodref != expected */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
+ // EnumSet.of(MethodData.Access.PUBLIC),
+ // EnumSet.of(MethodData.Context.STATIC),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedIface,
+ // Template.IfaceMethodrefNotEqualsExpected,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.IfaceMethodrefSelection),
- /* methodref is a class */
- /* Group 170: methodref = expected */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.CLASS),
- EnumSet.of(MethodData.Access.PUBLIC,
- MethodData.Access.PACKAGE,
- MethodData.Access.PROTECTED,
- MethodData.Access.PRIVATE),
- EnumSet.of(MethodData.Context.STATIC),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedClass,
- Template.MethodrefEqualsExpected,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.MethodrefSelectionResolvedIsClass),
- /* Group 171: methodref != expected, expected is class */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.CLASS),
- EnumSet.of(MethodData.Access.PUBLIC,
- MethodData.Access.PACKAGE,
- MethodData.Access.PROTECTED,
- MethodData.Access.PRIVATE),
- EnumSet.of(MethodData.Context.STATIC),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedClass,
- Template.MethodrefNotEqualsExpectedClass,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.MethodrefSelectionResolvedIsClass),
- /* Group 172: methodref != expected expected is interface */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
- EnumSet.of(MethodData.Access.PUBLIC,
- MethodData.Access.PRIVATE),
- EnumSet.of(MethodData.Context.STATIC),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedIface,
- Template.MethodrefNotEqualsExpectedIface,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.MethodrefSelectionResolvedIsIface),
- /* Group 173: ambiguous resolution */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
- EnumSet.of(MethodData.Access.PUBLIC),
- EnumSet.of(MethodData.Context.INSTANCE),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedIface,
- Template.IfaceMethodrefAmbiguous,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.IfaceMethodrefSelectionNoOverride),
- /* Group 174: ambiguous selection */
- new TestGroup.Simple(initBuilder,
- Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
- Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
- EnumSet.of(MethodData.Access.PUBLIC),
- EnumSet.of(MethodData.Context.INSTANCE),
- EnumSet.of(ClassData.Package.SAME,
- ClassData.Package.DIFFERENT)),
- Template.OverrideAbstractExpectedIface,
- Template.IfaceMethodrefNotEqualsExpected,
- Template.IgnoredAbstract,
- Template.AllCallsiteCases,
- Template.IfaceMethodrefAmbiguousResolvedIsIface),
+ // /* methodref is a class */
+ // /* Group 170: methodref = expected */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.CLASS),
+ // EnumSet.of(MethodData.Access.PUBLIC,
+ // MethodData.Access.PACKAGE,
+ // MethodData.Access.PROTECTED,
+ // MethodData.Access.PRIVATE),
+ // EnumSet.of(MethodData.Context.STATIC),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedClass,
+ // Template.MethodrefEqualsExpected,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.MethodrefSelectionResolvedIsClass),
+ // /* Group 171: methodref != expected, expected is class */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.CLASS),
+ // EnumSet.of(MethodData.Access.PUBLIC,
+ // MethodData.Access.PACKAGE,
+ // MethodData.Access.PROTECTED,
+ // MethodData.Access.PRIVATE),
+ // EnumSet.of(MethodData.Context.STATIC),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedClass,
+ // Template.MethodrefNotEqualsExpectedClass,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.MethodrefSelectionResolvedIsClass),
+ // /* Group 172: methodref != expected expected is interface */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
+ // EnumSet.of(MethodData.Access.PUBLIC,
+ // MethodData.Access.PRIVATE),
+ // EnumSet.of(MethodData.Context.STATIC),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedIface,
+ // Template.MethodrefNotEqualsExpectedIface,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.MethodrefSelectionResolvedIsIface),
+ // /* Group 173: ambiguous resolution */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
+ // EnumSet.of(MethodData.Access.PUBLIC),
+ // EnumSet.of(MethodData.Context.INSTANCE),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedIface,
+ // Template.IfaceMethodrefAmbiguous,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.IfaceMethodrefSelectionNoOverride),
+ // /* Group 174: ambiguous selection */
+ // new TestGroup.Simple(initBuilder,
+ // Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
+ // Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
+ // EnumSet.of(MethodData.Access.PUBLIC),
+ // EnumSet.of(MethodData.Context.INSTANCE),
+ // EnumSet.of(ClassData.Package.SAME,
+ // ClassData.Package.DIFFERENT)),
+ // Template.OverrideAbstractExpectedIface,
+ // Template.IfaceMethodrefNotEqualsExpected,
+ // Template.IgnoredAbstract,
+ // Template.AllCallsiteCases,
+ // Template.IfaceMethodrefAmbiguousResolvedIsIface),
/* Group 175: private method in interface */
new TestGroup.Simple(initBuilder,
Template.SetInvoke(SelectionResolutionTestCase.InvokeInstruction.INVOKEINTERFACE),
Template.ResultCombo(EnumSet.of(Template.Kind.INTERFACE),
< prev index next >