diff --git a/src/hotspot/share/code/aotCodeCache.cpp b/src/hotspot/share/code/aotCodeCache.cpp index ef68ebb5e3c..67b07c7a23e 100644 --- a/src/hotspot/share/code/aotCodeCache.cpp +++ b/src/hotspot/share/code/aotCodeCache.cpp @@ -32,6 +32,7 @@ #include "classfile/javaAssertions.hpp" #include "code/aotCodeCache.hpp" #include "code/codeCache.hpp" +#include "gc/shared/barrierSetAssembler.hpp" #include "gc/shared/barrierSetNMethod.hpp" #include "gc/shared/gcConfig.hpp" #include "logging/logStream.hpp" @@ -1791,6 +1792,10 @@ void AOTCodeAddressTable::init_extrs() { ADD_EXTERNAL_ADDRESS(JavaThread::aarch64_get_thread_helper); #endif +#if defined(AARCH64) + ADD_EXTERNAL_ADDRESS(BarrierSetAssembler::patching_epoch_addr()); +#endif + #ifndef PRODUCT ADD_EXTERNAL_ADDRESS(&SharedRuntime::_jbyte_array_copy_ctr); // used by arraycopy stub on arm32 and x86_64 ADD_EXTERNAL_ADDRESS(&SharedRuntime::_jshort_array_copy_ctr); // used by arraycopy stub