< prev index next >

src/share/vm/classfile/classLoader.hpp

Print this page

        

*** 148,158 **** NOT_PRODUCT(void compile_the_world(Handle loader, TRAPS);) }; // ModuleClassPathList contains a linked list of ClassPathEntry's // that have been specified for a specific module. Currently, ! // the only way to specify a module/path pair is via the -Xpatch // command line option. class ModuleClassPathList : public CHeapObj<mtClass> { private: Symbol* _module_name; // First and last entries of class path entries for a specific module --- 148,158 ---- NOT_PRODUCT(void compile_the_world(Handle loader, TRAPS);) }; // ModuleClassPathList contains a linked list of ClassPathEntry's // that have been specified for a specific module. Currently, ! // the only way to specify a module/path pair is via the --patch-module // command line option. class ModuleClassPathList : public CHeapObj<mtClass> { private: Symbol* _module_name; // First and last entries of class path entries for a specific module
*** 211,232 **** static PerfCounter* _unsafe_defineClassCallCounter; static PerfCounter* _isUnsyncloadClass; static PerfCounter* _load_instance_class_failCounter; // The boot class path consists of 3 ordered pieces: ! // 1. the module/path pairs specified to -Xpatch ! // -Xpatch:<module>=<file>(<pathsep><file>)* // 2. the base piece // [exploded build | jimage] // 3. boot loader append path // [-Xbootclasspath/a]; [jvmti appended entries] // // The boot loader must obey this order when attempting // to load a class. ! // Contains the module/path pairs specified to -Xpatch ! static GrowableArray<ModuleClassPathList*>* _xpatch_entries; // Contains the ClassPathEntry instances that include // both the base piece and the boot loader append path. static ClassPathEntry* _first_entry; // Last entry in linked list of ClassPathEntry instances --- 211,232 ---- static PerfCounter* _unsafe_defineClassCallCounter; static PerfCounter* _isUnsyncloadClass; static PerfCounter* _load_instance_class_failCounter; // The boot class path consists of 3 ordered pieces: ! // 1. the module/path pairs specified to --patch-module ! // --patch-module=<module>=<file>(<pathsep><file>)* // 2. the base piece // [exploded build | jimage] // 3. boot loader append path // [-Xbootclasspath/a]; [jvmti appended entries] // // The boot loader must obey this order when attempting // to load a class. ! // Contains the module/path pairs specified to --patch-module ! static GrowableArray<ModuleClassPathList*>* _patch_mod_entries; // Contains the ClassPathEntry instances that include // both the base piece and the boot loader append path. static ClassPathEntry* _first_entry; // Last entry in linked list of ClassPathEntry instances
*** 350,361 **** // fails with linkageError when Unsyncloadclass flag is set. static PerfCounter* load_instance_class_failCounter() { return _load_instance_class_failCounter; } ! // Set up the module/path pairs as specified to -Xpatch ! static void setup_xpatch_entries(); // Sets _has_jimage to TRUE if "modules" jimage file exists static void set_has_jimage(); static bool has_jimage() { return _has_jimage; } --- 350,361 ---- // fails with linkageError when Unsyncloadclass flag is set. static PerfCounter* load_instance_class_failCounter() { return _load_instance_class_failCounter; } ! // Set up the module/path pairs as specified to --patch-module. ! static void setup_patch_mod_entries(); // Sets _has_jimage to TRUE if "modules" jimage file exists static void set_has_jimage(); static bool has_jimage() { return _has_jimage; }
< prev index next >