< prev index next >

src/hotspot/share/classfile/classLoaderData.hpp

Print this page

        

*** 277,291 **** ClassLoaderData* next() const { return _next; } ClassLoaderData(Handle h_class_loader, bool is_anonymous, Dependencies dependencies); ~ClassLoaderData(); - // GC interface. - void clear_claimed() { _claimed = 0; } - bool claimed() const { return _claimed == 1; } - bool claim(); - // The CLD are not placed in the Heap, so the Card Table or // the Mod Union Table can't be used to mark when CLD have modified oops. // The CT and MUT bits saves this information for the whole class loader data. void clear_modified_oops() { _modified_oops = false; } public: --- 277,286 ----
*** 313,322 **** --- 308,321 ---- // Allocate out of this class loader data MetaWord* allocate(size_t size); Dictionary* create_dictionary(); public: + // GC interface. + void clear_claimed() { _claimed = 0; } + bool claimed() const { return _claimed == 1; } + bool claim(); bool is_alive(BoolObjectClosure* is_alive_closure) const; // Accessors Metaspace* metaspace_or_null() const { return _metaspace; }
< prev index next >