equal
deleted
inserted
replaced
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> {}; |