hotspot/src/share/vm/oops/instanceRefKlass.hpp
changeset 46446 ababb65abf24
parent 46445 825b002e05ae
equal deleted inserted replaced
46445:825b002e05ae 46446:ababb65abf24
   132   // Apply the closure to all fields. No reference discovery is done.
   132   // Apply the closure to all fields. No reference discovery is done.
   133   template <bool nv, typename T, class OopClosureType, class Contains>
   133   template <bool nv, typename T, class OopClosureType, class Contains>
   134   static void oop_oop_iterate_fields(oop obj, OopClosureType* closure, Contains& contains);
   134   static void oop_oop_iterate_fields(oop obj, OopClosureType* closure, Contains& contains);
   135 
   135 
   136   template <typename T>
   136   template <typename T>
   137   static void trace_reference_gc(const char *s, oop obj, T* referent_addr, T* next_addr, T* discovered_addr) NOT_DEBUG_RETURN;
   137   static void trace_reference_gc(const char *s, oop obj) NOT_DEBUG_RETURN;
   138 
   138 
   139  public:
   139  public:
   140 
   140 
   141   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL)
   141   ALL_OOP_OOP_ITERATE_CLOSURES_1(OOP_OOP_ITERATE_DECL)
   142   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL)
   142   ALL_OOP_OOP_ITERATE_CLOSURES_2(OOP_OOP_ITERATE_DECL)