< prev index next >

src/hotspot/share/oops/instanceClassLoaderKlass.hpp

8211447_01: revision due to comments from StefanJ and Thomas

*** 31,41 **** class ClassFileParser; // An InstanceClassLoaderKlass is a specialization of the InstanceKlass. It does // not add any field. It is added to walk the dependencies for the class loader // key that this class loader points to. This is how the loader_data graph is ! // walked and dependant class loaders are kept alive. I thought we walked // the list later? class InstanceClassLoaderKlass: public InstanceKlass { friend class VMStructs; friend class InstanceKlass; --- 31,41 ---- class ClassFileParser; // An InstanceClassLoaderKlass is a specialization of the InstanceKlass. It does // not add any field. It is added to walk the dependencies for the class loader // key that this class loader points to. This is how the loader_data graph is ! // walked and dependent class loaders are kept alive. I thought we walked // the list later? class InstanceClassLoaderKlass: public InstanceKlass { friend class VMStructs; friend class InstanceKlass; ***************
*** 50,60 **** // Oop fields (and metadata) iterators // // The InstanceClassLoaderKlass iterators also visit the CLD pointer (or mirror of anonymous klasses.) - public: // Forward iteration // Iterate over the oop fields and metadata. template <typename T, class OopClosureType> inline void oop_oop_iterate(oop obj, OopClosureType* closure); --- 50,59 ----
< prev index next >