< prev index next > src/hotspot/share/oops/instanceRefKlass.hpp
Print this page
// Apply the closure to all fields, except the referent field. No reference discovery is done.
template <typename T, class OopClosureType, class Contains>
static void oop_oop_iterate_fields_except_referent(oop obj, OopClosureType* closure, Contains& contains);
template <typename T>
! static void trace_reference_gc(const char *s, oop obj) NOT_DEBUG_RETURN;
public:
// Update non-static oop maps so 'referent', 'nextPending' and
// 'discovered' will look like non-oops
static void update_nonstatic_oop_maps(Klass* k);
// Apply the closure to all fields, except the referent field. No reference discovery is done.
template <typename T, class OopClosureType, class Contains>
static void oop_oop_iterate_fields_except_referent(oop obj, OopClosureType* closure, Contains& contains);
template <typename T>
! void trace_reference_gc(const char *s, oop obj) NOT_DEBUG_RETURN;
public:
// Update non-static oop maps so 'referent', 'nextPending' and
// 'discovered' will look like non-oops
static void update_nonstatic_oop_maps(Klass* k);
< prev index next >