80 // it from being unloaded during parsing of the anonymous class. |
80 // it from being unloaded during parsing of the anonymous class. |
81 // The null-class-loader should always be kept alive. |
81 // The null-class-loader should always be kept alive. |
82 _keep_alive(is_anonymous || h_class_loader.is_null()), |
82 _keep_alive(is_anonymous || h_class_loader.is_null()), |
83 _metaspace(NULL), _unloading(false), _klasses(NULL), |
83 _metaspace(NULL), _unloading(false), _klasses(NULL), |
84 _claimed(0), _jmethod_ids(NULL), _handles(NULL), _deallocate_list(NULL), |
84 _claimed(0), _jmethod_ids(NULL), _handles(NULL), _deallocate_list(NULL), |
85 _next(NULL), _dependencies(dependencies), |
85 _next(NULL), _dependencies(dependencies), _shared_class_loader_id(-1), |
86 _metaspace_lock(new Mutex(Monitor::leaf+1, "Metaspace allocation lock", true, |
86 _metaspace_lock(new Mutex(Monitor::leaf+1, "Metaspace allocation lock", true, |
87 Monitor::_safepoint_check_never)) { |
87 Monitor::_safepoint_check_never)) { |
88 // empty |
88 // empty |
89 } |
89 } |
90 |
90 |