src/hotspot/share/gc/shared/cardTableModRefBS.hpp
changeset 49007 82d9d5744e5f
parent 48961 120b61d50f85
child 49164 7e958a8ebcd3
equal deleted inserted replaced
49006:c6d1c4ad90f4 49007:82d9d5744e5f
   355   virtual bool card_mark_must_follow_store() const = 0;
   355   virtual bool card_mark_must_follow_store() const = 0;
   356 
   356 
   357   virtual bool is_in_young(oop obj) const = 0;
   357   virtual bool is_in_young(oop obj) const = 0;
   358 
   358 
   359   virtual void on_slowpath_allocation_exit(JavaThread* thread, oop new_obj);
   359   virtual void on_slowpath_allocation_exit(JavaThread* thread, oop new_obj);
   360   virtual void flush_deferred_barriers(JavaThread* thread);
   360   virtual void on_thread_detach(JavaThread* thread);
   361 
   361 
   362   virtual void make_parsable(JavaThread* thread) { flush_deferred_card_mark_barrier(thread); }
   362   virtual void make_parsable(JavaThread* thread) { flush_deferred_card_mark_barrier(thread); }
   363 
   363 
   364   template <DecoratorSet decorators, typename BarrierSetT = CardTableModRefBS>
   364   template <DecoratorSet decorators, typename BarrierSetT = CardTableModRefBS>
   365   class AccessBarrier: public ModRefBarrierSet::AccessBarrier<decorators, BarrierSetT> {};
   365   class AccessBarrier: public ModRefBarrierSet::AccessBarrier<decorators, BarrierSetT> {};