[lworld] RFR: 8375306: [lworld] Investigate alternatives to flatArrayOopDesc::obj_at implementation [v3]
Frederic Parain
fparain at openjdk.org
Fri Feb 13 18:49:44 UTC 2026
On Fri, 13 Feb 2026 08:28:07 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:
>> Frederic Parain has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fix search of specific array klass
>
> src/hotspot/share/classfile/classLoader.cpp line 994:
>
>> 992: refArrayOop r = oopFactory::new_refArray(vmClasses::String_klass(),
>> 993: loaded_class_pkgs->length(),
>> 994: CHECK_NULL);
>
> Suggestion:
>
> refArrayOop r = oopFactory::new_refArray(vmClasses::String_klass(),
> loaded_class_pkgs->length(),
> CHECK_NULL);
Fixed
> src/hotspot/share/interpreter/bootstrapInfo.cpp line 192:
>
>> 190: refArrayOop args_oop = oopFactory::new_refArray(vmClasses::Object_klass(),
>> 191: _argc,
>> 192: CHECK);
>
> Suggestion:
>
> refArrayOop args_oop = oopFactory::new_refArray(vmClasses::Object_klass(), CHECK);
Fixed
> src/hotspot/share/oops/klass.cpp line 1077:
>
>> 1075:
>> 1076: #ifdef ASSERT
>> 1077: void Klass::validate_array_description(ArrayDescription& ad) {
>
> This probably should be:
> Suggestion:
>
> void Klass::validate_array_description(const ArrayDescription& ad) {
Fixed
> src/hotspot/share/prims/jvm.cpp line 1494:
>
>> 1492: refArrayOop res = oopFactory::new_refArray(vmClasses::Class_klass(),
>> 1493: members,
>> 1494: CHECK_NULL);
>
> Suggestion:
>
> refArrayOop res = oopFactory::new_refArray(vmClasses::Class_klass(), members, CHECK_NULL);
Fixed
> src/hotspot/share/prims/jvm.cpp line 1968:
>
>> 1966: refArrayOop r = oopFactory::new_refArray(vmClasses::Class_klass(),
>> 1967: length + 1,
>> 1968: CHECK_NULL);
>
> Suggestion:
>
> refArrayOop r = oopFactory::new_refArray(vmClasses::Class_klass(), length + 1, CHECK_NULL);
>
> or:
>
> Suggestion:
>
> refArrayOop r = oopFactory::new_refArray(vmClasses::Class_klass(),
> length + 1,
> CHECK_NULL);
Fixed
-------------
PR Review Comment: https://git.openjdk.org/valhalla/pull/2033#discussion_r2805588884
PR Review Comment: https://git.openjdk.org/valhalla/pull/2033#discussion_r2805593959
PR Review Comment: https://git.openjdk.org/valhalla/pull/2033#discussion_r2805595567
PR Review Comment: https://git.openjdk.org/valhalla/pull/2033#discussion_r2805597563
PR Review Comment: https://git.openjdk.org/valhalla/pull/2033#discussion_r2805599146
More information about the valhalla-dev
mailing list