src/hotspot/share/runtime/sharedRuntime.cpp
changeset 58957 00244fd3169a
parent 58722 cba8afa5cfed
child 59056 15936b142f86
equal deleted inserted replaced
58956:9a0a5e70eeb2 58957:00244fd3169a
  2613   return _adapters->new_entry(fingerprint, i2c_entry, c2i_entry, c2i_unverified_entry, c2i_no_clinit_check_entry);
  2613   return _adapters->new_entry(fingerprint, i2c_entry, c2i_entry, c2i_unverified_entry, c2i_no_clinit_check_entry);
  2614 }
  2614 }
  2615 
  2615 
  2616 AdapterHandlerEntry* AdapterHandlerLibrary::get_adapter(const methodHandle& method) {
  2616 AdapterHandlerEntry* AdapterHandlerLibrary::get_adapter(const methodHandle& method) {
  2617   AdapterHandlerEntry* entry = get_adapter0(method);
  2617   AdapterHandlerEntry* entry = get_adapter0(method);
  2618   if (method->is_shared()) {
  2618   if (entry != NULL && method->is_shared()) {
  2619     // See comments around Method::link_method()
  2619     // See comments around Method::link_method()
  2620     MutexLocker mu(AdapterHandlerLibrary_lock);
  2620     MutexLocker mu(AdapterHandlerLibrary_lock);
  2621     if (method->adapter() == NULL) {
  2621     if (method->adapter() == NULL) {
  2622       method->update_adapter_trampoline(entry);
  2622       method->update_adapter_trampoline(entry);
  2623     }
  2623     }