diff a/src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp b/src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp --- a/src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp +++ b/src/hotspot/share/gc/shenandoah/shenandoahBarrierSetNMethod.hpp @@ -23,10 +23,11 @@ */ #ifndef SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP #define SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP +#include "code/relocInfo.hpp" #include "gc/shared/barrierSetNMethod.hpp" #include "memory/allocation.hpp" class nmethod; class ShenandoahHeap; @@ -38,8 +39,10 @@ public: ShenandoahBarrierSetNMethod(ShenandoahHeap* heap) : _heap(heap) { } virtual bool nmethod_entry_barrier(nmethod* nm); + + void patch_barrier_relocation(patchable_barrier_Relocation* reloc) override; }; #endif // SHARE_GC_SHENANDOAH_SHENANDOAHBARRIERSETNMETHOD_HPP