< prev index next >

src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp

Print this page
*** 81,12 ***
  
    void print_on(outputStream* st) const override;
  
    template <class T>
    inline void arraycopy_barrier(T* src, T* dst, size_t count);
-   inline void clone_barrier(oop src);
-   void clone_barrier_runtime(oop src);
  
    // Support for optimizing compilers to call the barrier set on slow path allocations
    // that did not enter a TLAB. Used for e.g. ReduceInitialCardMarks to take any
    // compensating actions to restore card-marks that might otherwise be incorrectly elided.
    void on_slowpath_allocation_exit(JavaThread* thread, oop new_obj) override;
--- 81,10 ---

*** 94,11 ***
    void on_thread_destroy(Thread* thread) override;
    void on_thread_attach(Thread* thread) override;
    void on_thread_detach(Thread* thread) override;
  
    static inline oop resolve_forwarded_not_null(oop p);
-   static inline oop resolve_forwarded_not_null_mutator(oop p);
    static inline oop resolve_forwarded(oop p);
  
    template <DecoratorSet decorators, typename T>
    inline void satb_barrier(T* field);
    inline void satb_enqueue(oop value);
--- 92,10 ---

*** 107,11 ***
  
    inline void enqueue(oop obj);
  
    inline oop load_reference_barrier(oop obj);
  
!   template <class T>
    inline oop load_reference_barrier_mutator(oop obj, T* load_addr);
  
    template <class T>
    inline oop load_reference_barrier(DecoratorSet decorators, oop obj, T* load_addr);
  
--- 104,11 ---
  
    inline void enqueue(oop obj);
  
    inline oop load_reference_barrier(oop obj);
  
!   template <DecoratorSet decorators, class T>
    inline oop load_reference_barrier_mutator(oop obj, T* load_addr);
  
    template <class T>
    inline oop load_reference_barrier(DecoratorSet decorators, oop obj, T* load_addr);
  
< prev index next >