src/share/vm/classfile/classLoaderData.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/classfile/classLoaderData.cpp Tue Dec 9 14:42:30 2014
--- new/src/share/vm/classfile/classLoaderData.cpp Tue Dec 9 14:42:27 2014
*** 79,89 ****
--- 79,90 ----
// The null-class-loader should always be kept alive.
_keep_alive(is_anonymous || h_class_loader.is_null()),
_metaspace(NULL), _unloading(false), _klasses(NULL),
_claimed(0), _jmethod_ids(NULL), _handles(NULL), _deallocate_list(NULL),
_next(NULL), _dependencies(dependencies),
! _metaspace_lock(new Mutex(Monitor::leaf+1, "Metaspace allocation lock", true)) {
! _metaspace_lock(new Mutex(Monitor::leaf+1, "Metaspace allocation lock", true,
+ Monitor::_safepoint_check_never)) {
// empty
}
void ClassLoaderData::init_dependencies(TRAPS) {
assert(!Universe::is_fully_initialized(), "should only be called when initializing");
src/share/vm/classfile/classLoaderData.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File