diff -r c6923eaecd7b -r cff8aad2593f src/hotspot/share/oops/method.cpp --- a/src/hotspot/share/oops/method.cpp Mon Jul 08 17:44:34 2019 +0200 +++ b/src/hotspot/share/oops/method.cpp Fri Jul 19 16:25:04 2019 +0300 @@ -146,6 +146,12 @@ return adapter()->get_c2i_unverified_entry(); } +address Method::get_c2i_no_clinit_check_entry() { + assert(VM_Version::supports_fast_class_init_checks(), ""); + assert(adapter() != NULL, "must have"); + return adapter()->get_c2i_no_clinit_check_entry(); +} + char* Method::name_and_sig_as_C_string() const { return name_and_sig_as_C_string(constants()->pool_holder(), name(), signature()); } @@ -1045,7 +1051,7 @@ _c2i_entry ---------------------------------+->[c2i entry..] _i2i_entry -------------+ _i2c_entry ---------------+-> [i2c entry..] | _from_interpreted_entry | _c2i_unverified_entry | | - | | | | + | | _c2i_no_clinit_check_entry| | | | (_cds_entry_table: CODE) | | | +->[0]: jmp _entry_table[0] --> (i2i_entry_for "zero_locals") | | | | (allocated at run time) | |