< prev index next >

src/hotspot/share/code/aotCodeCache.cpp

Print this page
*** 1256,10 ***
--- 1256,11 ---
    // Record addresses of VM runtime methods
    SET_ADDRESS(_extrs, SharedRuntime::fixup_callers_callsite);
    SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method);
    SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method_abstract);
    SET_ADDRESS(_extrs, SharedRuntime::handle_wrong_method_ic_miss);
+   SET_ADDRESS(_extrs, SharedRuntime::allocate_inline_types);
  #if defined(AARCH64) && !defined(ZERO)
    SET_ADDRESS(_extrs, JavaThread::aarch64_get_thread_helper);
  #endif
    {
      // Required by Shared blobs

*** 1304,10 ***
--- 1305,18 ---
      SET_ADDRESS(_extrs, Runtime1::move_klass_patching);
      SET_ADDRESS(_extrs, Runtime1::move_mirror_patching);
      SET_ADDRESS(_extrs, Runtime1::move_appendix_patching);
      SET_ADDRESS(_extrs, Runtime1::predicate_failed_trap);
      SET_ADDRESS(_extrs, Runtime1::unimplemented_entry);
+     SET_ADDRESS(_extrs, Runtime1::new_null_free_array);
+     SET_ADDRESS(_extrs, Runtime1::load_flat_array);
+     SET_ADDRESS(_extrs, Runtime1::store_flat_array);
+     SET_ADDRESS(_extrs, Runtime1::substitutability_check);
+     SET_ADDRESS(_extrs, Runtime1::buffer_inline_args);
+     SET_ADDRESS(_extrs, Runtime1::buffer_inline_args_no_receiver);
+     SET_ADDRESS(_extrs, Runtime1::throw_identity_exception);
+     SET_ADDRESS(_extrs, Runtime1::throw_illegal_monitor_state_exception);
      SET_ADDRESS(_extrs, Thread::current);
      SET_ADDRESS(_extrs, CompressedKlassPointers::base_addr());
  #ifndef PRODUCT
      SET_ADDRESS(_extrs, os::breakpoint);
  #endif

*** 1337,10 ***
--- 1346,12 ---
      SET_ADDRESS(_extrs, OptoRuntime::monitor_notify_C);
      SET_ADDRESS(_extrs, OptoRuntime::monitor_notifyAll_C);
      SET_ADDRESS(_extrs, OptoRuntime::rethrow_C);
      SET_ADDRESS(_extrs, OptoRuntime::slow_arraycopy_C);
      SET_ADDRESS(_extrs, OptoRuntime::register_finalizer_C);
+     SET_ADDRESS(_extrs, OptoRuntime::load_unknown_inline_C);
+     SET_ADDRESS(_extrs, OptoRuntime::store_unknown_inline_C);
  #if defined(AARCH64)
      SET_ADDRESS(_extrs, JavaThread::verify_cross_modify_fence_failure);
  #endif // AARCH64
    }
  #endif // COMPILER2

*** 1364,10 ***
--- 1375,14 ---
  #if defined(AMD64) || defined(AARCH64) || defined(RISCV64)
    SET_ADDRESS(_extrs, MacroAssembler::debug64);
  #endif
  #endif // ZERO
  
+   if (UseCompressedOops) {
+     SET_ADDRESS(_extrs, CompressedOops::base_addr());
+   }
+ 
    _extrs_complete = true;
    log_debug(aot, codecache, init)("External addresses recorded");
  }
  
  static bool initializing_early_stubs = false;
< prev index next >