< 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 >