< prev index next > src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp
Print this page
*
*/
#include "gc/shared/barrierSetNMethod.hpp"
#include "gc/shenandoah/shenandoahBarrierSetAssembler.hpp"
- #include "gc/shenandoah/shenandoahBarrierSetClone.inline.hpp"
#include "gc/shenandoah/shenandoahBarrierSetNMethod.hpp"
#include "gc/shenandoah/shenandoahBarrierSetStackChunk.hpp"
#include "gc/shenandoah/shenandoahCardTable.hpp"
#include "gc/shenandoah/shenandoahClosures.inline.hpp"
#include "gc/shenandoah/shenandoahHeap.inline.hpp"
}
}
}
}
- void ShenandoahBarrierSet::clone_barrier_runtime(oop src) {
- if (_heap->has_forwarded_objects()) {
- clone_barrier(src);
- }
- }
-
void ShenandoahBarrierSet::write_ref_array(HeapWord* start, size_t count) {
assert(ShenandoahCardBarrier, "Should have been checked by caller");
HeapWord* end = (HeapWord*)((char*) start + (count * heapOopSize));
// In the case of compressed oops, start and end may potentially be misaligned;
< prev index next >