3388 _vsm = new SpaceManager(NonClassType, lock); |
3388 _vsm = new SpaceManager(NonClassType, lock); |
3389 |
3389 |
3390 if (using_class_space()) { |
3390 if (using_class_space()) { |
3391 // Allocate SpaceManager for classes. |
3391 // Allocate SpaceManager for classes. |
3392 _class_vsm = new SpaceManager(ClassType, lock); |
3392 _class_vsm = new SpaceManager(ClassType, lock); |
|
3393 } else { |
|
3394 _class_vsm = NULL; |
3393 } |
3395 } |
3394 |
3396 |
3395 MutexLockerEx cl(SpaceManager::expand_lock(), Mutex::_no_safepoint_check_flag); |
3397 MutexLockerEx cl(SpaceManager::expand_lock(), Mutex::_no_safepoint_check_flag); |
3396 |
3398 |
3397 // Allocate chunk for metadata objects |
3399 // Allocate chunk for metadata objects |