RFR: 8293336: AOT-linking of invokedynamic for lambda expression and string concat [v10]
Stefan Karlsson
stefank at openjdk.org
Tue Oct 22 07:09:23 UTC 2024
On Mon, 21 Oct 2024 20:31:59 GMT, Ioi Lam <iklam at openjdk.org> wrote:
>> src/hotspot/share/memory/iterator.inline.hpp line 57:
>>
>>> 55: ClaimMetadataVisitingOopIterateClosure::do_cld(cld);
>>> 56: } else {
>>> 57: assert_is_pending_aot_linked_class(k);
>>
>> Would there be a drawback to just adding `assert(AOTLinkedClassBulkLoader::is_pending_aot_linked_class(k), "sanity");` here and skip the changes the both .hpp and .cpp files?
>
> I changed the code to `assert(is_pending_aot_linked_class(k), "sanity")`. Since iterator.hpp is widely used, I avoid including aotLinkedClassBulkLoader.hpp in this header, and route the call through iterator.cpp.
My proposal was to use it in this file (iterator.inline.hpp) and not iterator.hpp. I see no need to route this through the .cpp file.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21143#discussion_r1810071099
More information about the core-libs-dev
mailing list