On Wed, 3 Apr 2024 17:55:38 GMT, Stefan Karlsson <stef...@openjdk.org> wrote:
>> No, `CodeCache::blob_count()` uses different macro `FOR_ALL_HEAPS(heap)` >> because it looks for all code blobs, not only nmethods. >> >> `CodeCache::nmethod_count()` is the only place where `FOR_ALL_NMETHOD_HEAPS >> ` was used. So I decided to remove the macro. > > I didn't say that blob_count used `FOR_ALL_NMETHODS_HEAP`. I wrote "one of > these macros". I still think this adds an inconsistency to the code that I > don't think is beneficial. > > With that said, can't this be written as: > > for (CodeHeap* heap : *_nmethod_heaps) { > > > Maybe yet another opportunity for cleanups. I like it and will do it in JDK-8329628. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/18554#discussion_r1550378690