equal
deleted
inserted
replaced
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) |