< prev index next >
src/share/vm/memory/barrierSet.hpp
Print this page
@@ -38,10 +38,11 @@
ModRef,
CardTableModRef,
CardTableExtension,
G1SATBCT,
G1SATBCTLogging,
+ ShenandoahBarrierSet,
Other,
Uninit
};
enum Flags {
@@ -135,11 +136,11 @@
bool dest_uninitialized = false) {}
virtual void write_ref_array_pre(narrowOop* dst, int length,
bool dest_uninitialized = false) {}
// Below count is the # array elements being written, starting
// at the address "start", which may not necessarily be HeapWord-aligned
- inline void write_ref_array(HeapWord* start, size_t count);
+ virtual void write_ref_array(HeapWord* start, size_t count);
// Static versions, suitable for calling from generated code;
// count is # array elements being written, starting with "start",
// which may not necessarily be HeapWord-aligned.
static void static_write_ref_array_pre(HeapWord* start, size_t count);
< prev index next >