On Thu, 14 Nov 2024 05:45:48 GMT, David Holmes <dhol...@openjdk.org> wrote:
>> Coleen Phillimore has updated the pull request incrementally with one >> additional commit since the last revision: >> >> Purge last references to SecurityManager. > > src/hotspot/share/classfile/dictionary.cpp line 80: > >> 78: >> 79: void Dictionary::Config::free_node(void* context, void* memory, Value >> const& value) { >> 80: delete value; // Call DictionaryEntry destructor > > `using Value = XXX` seems like an unwanted/unnecessary abstraction in this > code, because depending on what `XX` is you either will or won't need to call > `delete`. That is a more general cleanup though. This is sort of the standard way we use the CHT. > src/hotspot/share/classfile/javaClasses.cpp line 1617: > >> 1615: macro(_holder_offset, k, "holder", >> thread_fieldholder_signature, false); \ >> 1616: macro(_name_offset, k, vmSymbols::name_name(), >> string_signature, false); \ >> 1617: macro(_contextClassLoader_offset, k, "contextClassLoader", >> classloader_signature, false); \ > > I didn't think the context class loader was related to SM in any way. ?? It isn't. This symbol was near the ones I deleted, and I deleted it by mistake, so I moved it here. > src/hotspot/share/logging/logDiagnosticCommand.hpp line 62: > >> 60: } >> 61: >> 62: static const JavaPermission permission() { > > Is any of this permission stuff still relevant? I couldn't figure out what > ultimately looks at them. ?? I don't know that. It is passed by the MBean code. It might be another (different) opportunity for a cleanup if the MBean code doesn't use it anymore. > src/hotspot/share/prims/jvm.cpp line 154: > >> 152: */ >> 153: >> 154: extern void trace_class_resolution(Klass* to_class) { > > why `extern` ? jni.cpp functions call this. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22064#discussion_r1843665871 PR Review Comment: https://git.openjdk.org/jdk/pull/22064#discussion_r1843668071 PR Review Comment: https://git.openjdk.org/jdk/pull/22064#discussion_r1843668939 PR Review Comment: https://git.openjdk.org/jdk/pull/22064#discussion_r1843667220