diff -r ff559f979c4b -r 752bf4d5fbb7 src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp --- a/src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Mon Sep 30 14:04:42 2019 +0200 +++ b/src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp Mon Sep 30 17:00:16 2019 +0200 @@ -76,13 +76,10 @@ // Shenandoah clone barrier: makes sure that references point to to-space // in cloned objects. -JRT_LEAF(void, ShenandoahRuntime::shenandoah_clone_barrier(oopDesc* src, void* src_ptr, void* dst_ptr, size_t length)) +JRT_LEAF(void, ShenandoahRuntime::shenandoah_clone_barrier(oopDesc* src)) oop s = oop(src); shenandoah_assert_correct(NULL, s); ShenandoahBarrierSet::barrier_set()->clone_barrier(s); - Copy::conjoint_jlongs_atomic(reinterpret_cast(src_ptr), - reinterpret_cast(dst_ptr), - length); JRT_END JRT_LEAF(oopDesc*, ShenandoahRuntime::load_reference_barrier_native(oopDesc * src))