src/hotspot/share/gc/z/zReferenceProcessor.hpp
changeset 50622 21b96ce2ed10
parent 50525 767cdb97f103
child 53161 03efcf7fc34b
equal deleted inserted replaced
50621:4216de02077e 50622:21b96ce2ed10
    51   ReferenceType reference_type(oop obj) const;
    51   ReferenceType reference_type(oop obj) const;
    52   const char* reference_type_name(ReferenceType type) const;
    52   const char* reference_type_name(ReferenceType type) const;
    53   volatile oop* reference_referent_addr(oop obj) const;
    53   volatile oop* reference_referent_addr(oop obj) const;
    54   oop reference_referent(oop obj) const;
    54   oop reference_referent(oop obj) const;
    55   bool is_reference_inactive(oop obj) const;
    55   bool is_reference_inactive(oop obj) const;
    56   bool is_referent_alive_or_null(oop obj, ReferenceType type) const;
    56   bool is_referent_strongly_alive_or_null(oop obj, ReferenceType type) const;
    57   bool is_referent_softly_alive(oop obj, ReferenceType type) const;
    57   bool is_referent_softly_alive(oop obj, ReferenceType type) const;
    58   bool should_drop_reference(oop obj, ReferenceType type) const;
    58   bool should_drop_reference(oop obj, ReferenceType type) const;
    59   bool should_mark_referent(ReferenceType type) const;
    59   bool should_mark_referent(ReferenceType type) const;
    60   bool should_clear_referent(ReferenceType type) const;
    60   bool should_clear_referent(ReferenceType type) const;
    61   void keep_referent_alive(oop obj, ReferenceType type) const;
    61   void keep_referent_alive(oop obj, ReferenceType type) const;