From ca89cd06d39ed3a6bbe16f60fea4d7382849edbd Mon Sep 17 00:00:00 2001 From: Thomas Schatzl Date: Tue, 16 Sep 2025 08:46:18 +0000 Subject: [PATCH] 8367410: ZGC: Remove unused ZNmethodTable::wait_until_iteration_done() Reviewed-by: stefank, fandreuzzi --- src/hotspot/share/gc/z/zNMethodTable.cpp | 8 -------- src/hotspot/share/gc/z/zNMethodTable.hpp | 4 +--- src/hotspot/share/gc/z/zNMethodTableIteration.hpp | 4 ++-- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/hotspot/share/gc/z/zNMethodTable.cpp b/src/hotspot/share/gc/z/zNMethodTable.cpp index bbc8f56b654..f73014085f7 100644 --- a/src/hotspot/share/gc/z/zNMethodTable.cpp +++ b/src/hotspot/share/gc/z/zNMethodTable.cpp @@ -194,14 +194,6 @@ void ZNMethodTable::register_nmethod(nmethod* nm) { } } -void ZNMethodTable::wait_until_iteration_done() { - assert(CodeCache_lock->owned_by_self(), "Lock must be held"); - - while (_iteration.in_progress() || _iteration_secondary.in_progress()) { - CodeCache_lock->wait_without_safepoint_check(); - } -} - void ZNMethodTable::unregister_nmethod(nmethod* nm) { MutexLocker mu(CodeCache_lock, Mutex::_no_safepoint_check_flag); diff --git a/src/hotspot/share/gc/z/zNMethodTable.hpp b/src/hotspot/share/gc/z/zNMethodTable.hpp index e160ac1b39a..a8b9029caeb 100644 --- a/src/hotspot/share/gc/z/zNMethodTable.hpp +++ b/src/hotspot/share/gc/z/zNMethodTable.hpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017, 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2017, 2025, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -64,8 +64,6 @@ public: static void register_nmethod(nmethod* nm); static void unregister_nmethod(nmethod* nm); - static void wait_until_iteration_done(); - static void nmethods_do_begin(bool secondary); static void nmethods_do_end(bool secondary); static void nmethods_do(bool secondary, NMethodClosure* cl); diff --git a/src/hotspot/share/gc/z/zNMethodTableIteration.hpp b/src/hotspot/share/gc/z/zNMethodTableIteration.hpp index fc8acd2589c..34bd7d9b4f8 100644 --- a/src/hotspot/share/gc/z/zNMethodTableIteration.hpp +++ b/src/hotspot/share/gc/z/zNMethodTableIteration.hpp @@ -35,11 +35,11 @@ private: size_t _size; ZCACHE_ALIGNED volatile size_t _claimed; + bool in_progress() const; + public: ZNMethodTableIteration(); - bool in_progress() const; - void nmethods_do_begin(ZNMethodTableEntry* table, size_t size); void nmethods_do_end(); void nmethods_do(NMethodClosure* cl);