< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp

Print this page
*** 28,15 ***
  #include "oops/oop.inline.hpp"
  #include "runtime/interfaceSupport.inline.hpp"
  #include "utilities/copy.hpp"
  
  JRT_LEAF(void, ShenandoahRuntime::arraycopy_barrier_oop(oop* src, oop* dst, size_t length))
!   ShenandoahBarrierSet::barrier_set()->arraycopy_barrier(src, dst, length);
  JRT_END
  
  JRT_LEAF(void, ShenandoahRuntime::arraycopy_barrier_narrow_oop(narrowOop* src, narrowOop* dst, size_t length))
!   ShenandoahBarrierSet::barrier_set()->arraycopy_barrier(src, dst, length);
  JRT_END
  
  JRT_LEAF(void, ShenandoahRuntime::write_barrier_pre(oopDesc* obj))
    // Called from barrier slow-paths on full buffer.
    // We need to enqueue without filters to force buffer cleanups.
--- 28,15 ---
  #include "oops/oop.inline.hpp"
  #include "runtime/interfaceSupport.inline.hpp"
  #include "utilities/copy.hpp"
  
  JRT_LEAF(void, ShenandoahRuntime::arraycopy_barrier_oop(oop* src, oop* dst, size_t length))
!   ShenandoahBarrierSet::barrier_set()->arraycopy_barrier(src, dst, length, false);
  JRT_END
  
  JRT_LEAF(void, ShenandoahRuntime::arraycopy_barrier_narrow_oop(narrowOop* src, narrowOop* dst, size_t length))
!   ShenandoahBarrierSet::barrier_set()->arraycopy_barrier(src, dst, length, false);
  JRT_END
  
  JRT_LEAF(void, ShenandoahRuntime::write_barrier_pre(oopDesc* obj))
    // Called from barrier slow-paths on full buffer.
    // We need to enqueue without filters to force buffer cleanups.
< prev index next >