JDK-8219492 : Restore static callsite resolution for the current class
  • Type: Sub-task
  • Component: hotspot
  • Sub-Component: runtime
  • Affected Version: 13
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2019-02-21
  • Updated: 2019-05-07
  • Resolved: 2019-02-28
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 13
13 b11Fixed
Related Reports
Relates :  
Relates :  
Relates :  
As a partial recovery for the problem reported in JDK-8219233 we can restore callsite resolution for static methods of the current class from within  the <clinit> or other static methods.
New assertions are firing. Fix will be rolled back.

This subtask is now used for runtime parts of the change. The more elaborate fixes to the JIT are now handled in the main bug.

[~vlivanov] I have a simple adjustment that restores performance for calls within the same class: http://cr.openjdk.java.net/~dholmes/8219233/webrev/

ILW = same as parent = P2