Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2174471 | 7 | John Rose | P3 | Closed | Fixed | b51 |
JDK-2180533 | 6u18 | John Rose | P3 | Resolved | Fixed | b01 |
The assembly code for megamorphic invokeinterface is duplicated (with minor variations) in vtableStubs and templateTable. In order to control the code shape more directly, we will factor it into a new subroutine MacroAssembler::lookup_interface_method.
This will let us use the subroutine in a new places, such as code for a direct method handle to an interface method.
It will also provide a single point (per CPU) to add enhancements to interface invocation, such as for the interface injection project.
This will let us use the subroutine in a new places, such as code for a direct method handle to an interface method.
It will also provide a single point (per CPU) to add enhancements to interface invocation, such as for the interface injection project.
- backported by
-
JDK-2180533 factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
- Resolved
-
JDK-2174471 factor duplicated assembly code for megamorphic invokeinterface (for 6655638)
- Closed
- relates to
-
JDK-6655638 dynamic languages need method handles
- Closed