< prev index next > src/hotspot/share/oops/klass.hpp
klass is_unloading no cache v3
virtual void metaspace_pointers_do(MetaspaceClosure* iter);
virtual MetaspaceObj::Type type() const { return ClassType; }
// Iff the class loader (or mirror for unsafe anonymous classes) is alive the
- // Klass is considered alive. Has already been marked as unloading.
+ // Klass is considered alive. This is safe to call before the CLD is marked as
+ // unloading, and hence during concurrent class unloading.
bool is_loader_alive() const { return class_loader_data()->is_alive(); }
// Load the klass's holder as a phantom. This is useful when a weak Klass
// pointer has been "peeked" and then must be kept alive before it may
// be used safely.
< prev index next >