HeapWord* CMSPermGen::mem_allocate(size_t size) { Mutex* lock = _gen->freelistLock(); bool lock_owned = lock->owned_by_self(); if (lock_owned) { MutexUnlocker mul(lock); return mem_allocate_in_gen(size, _gen); } else { return mem_allocate_in_gen(size, _gen); } }
HeapWord* CompactingPermGen::mem_allocate(size_t size) { return mem_allocate_in_gen(size, _gen); }