mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-15 16:44:36 +02:00
8254598: StringDedupTable should use OopStorage
Co-authored-by: Kim Barrett <kbarrett@openjdk.org> Co-authored-by: Zhengyu Gu <zgu@openjdk.org> Reviewed-by: coleenp, iklam, tschatzl, ayang
This commit is contained in:
parent
360928d16d
commit
be0a655208
97 changed files with 2399 additions and 3234 deletions
|
@ -59,8 +59,8 @@ Mutex* AdapterHandlerLibrary_lock = NULL;
|
|||
Mutex* SignatureHandlerLibrary_lock = NULL;
|
||||
Mutex* VtableStubs_lock = NULL;
|
||||
Mutex* SymbolArena_lock = NULL;
|
||||
Monitor* StringDedupQueue_lock = NULL;
|
||||
Mutex* StringDedupTable_lock = NULL;
|
||||
Monitor* StringDedup_lock = NULL;
|
||||
Mutex* StringDedupIntern_lock = NULL;
|
||||
Monitor* CodeCache_lock = NULL;
|
||||
Monitor* CodeSweeper_lock = NULL;
|
||||
Mutex* MethodData_lock = NULL;
|
||||
|
@ -223,18 +223,13 @@ void mutex_init() {
|
|||
def(Uncommit_lock , PaddedMutex , leaf + 1 , true, _safepoint_check_never);
|
||||
def(RootRegionScan_lock , PaddedMonitor, leaf , true, _safepoint_check_never);
|
||||
|
||||
def(StringDedupQueue_lock , PaddedMonitor, leaf, true, _safepoint_check_never);
|
||||
def(StringDedupTable_lock , PaddedMutex , leaf, true, _safepoint_check_never);
|
||||
|
||||
def(MarkStackFreeList_lock , PaddedMutex , leaf , true, _safepoint_check_never);
|
||||
def(MarkStackChunkList_lock , PaddedMutex , leaf , true, _safepoint_check_never);
|
||||
|
||||
def(MonitoringSupport_lock , PaddedMutex , native , true, _safepoint_check_never); // used for serviceability monitoring support
|
||||
}
|
||||
if (UseShenandoahGC) {
|
||||
def(StringDedupQueue_lock , PaddedMonitor, leaf, true, _safepoint_check_never);
|
||||
def(StringDedupTable_lock , PaddedMutex , leaf + 1, true, _safepoint_check_never);
|
||||
}
|
||||
def(StringDedup_lock , PaddedMonitor, leaf, true, _safepoint_check_never);
|
||||
def(StringDedupIntern_lock , PaddedMutex , leaf, true, _safepoint_check_never);
|
||||
def(ParGCRareEvent_lock , PaddedMutex , leaf, true, _safepoint_check_always);
|
||||
def(CodeCache_lock , PaddedMonitor, special, true, _safepoint_check_never);
|
||||
def(CodeSweeper_lock , PaddedMonitor, special-2, true, _safepoint_check_never);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue