RFR: 8280682: Refactor AOT code source validation checks [v5]
Calvin Cheung
ccheung at openjdk.org
Mon Feb 24 18:43:28 UTC 2025
On Sun, 23 Feb 2025 23:52:59 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Calvin Cheung has updated the pull request incrementally with one additional commit since the last revision:
>>
>> rename classes and add vm_exit_during_initialization call
>
> src/hotspot/share/cds/aotClassLocation.cpp line 53:
>
>> 51: const AOTClassLocationConfig* AOTClassLocationConfig::_runtime_instance = nullptr;
>> 52:
>> 53: // A ClassLocationStream represents a list of code sources, which can be iterated using
>
> Suggestion:
>
> // A ClassLocationStream represents a list of code locations, which can be iterated using
Fixed
> src/hotspot/share/cds/aotClassLocation.cpp line 133:
>
>> 131: };
>> 132:
>> 133: // AllClassLocationStreams is used to iterate over all the code sources that
>
> Suggestion:
>
> // AllClassLocationStreams is used to iterate over all the code locations that
Fixed
> src/hotspot/share/cds/aotClassLocation.hpp line 122:
>
>> 120: // AOTClassLocations (subjected to AOTClassLocationConfig::validate()).
>> 121: //
>> 122: // In general, validation is performed on the AOTClassLocations to ensure the code sources used
>
> Suggestion:
>
> // In general, validation is performed on the AOTClassLocations to ensure the code locations used
Fixed
> src/hotspot/share/classfile/classLoaderDataShared.cpp line 157:
>
>> 155: }
>> 156:
>> 157: void ClassLoaderDataShared::ensure_module_entry_table_exist(oop class_loader) {
>
> Suggestion:
>
> void ClassLoaderDataShared::ensure_module_entry_table_exists(oop class_loader) {
>
> Tables exist, but a single table exists.
Fixed
> src/hotspot/share/classfile/classLoaderDataShared.hpp line 37:
>
>> 35: class ClassLoaderDataShared : AllStatic {
>> 36: static bool _full_module_graph_loaded;
>> 37: static void ensure_module_entry_table_exist(oop class_loader);
>
> Suggestion:
>
> static void ensure_module_entry_table_exists(oop class_loader);
Fixed
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/23476#discussion_r1968212961
PR Review Comment: https://git.openjdk.org/jdk/pull/23476#discussion_r1968213029
PR Review Comment: https://git.openjdk.org/jdk/pull/23476#discussion_r1968212846
PR Review Comment: https://git.openjdk.org/jdk/pull/23476#discussion_r1968213106
PR Review Comment: https://git.openjdk.org/jdk/pull/23476#discussion_r1968213193
More information about the serviceability-dev
mailing list