On Thu, 19 Oct 2023 02:19:35 GMT, Alex Menkov <amen...@openjdk.org> wrote:

>> All test cases in getclfld007 had 1 (or 0) field in test classes/interfaces.
>> The change adds several fields in one of the test classes to verify order of 
>> the returned fields (as described by GetClassFields spec: "in the order they 
>> occur in the class file").
>> Field order in the class file is not guaranteed to be the same as in the 
>> source, so information about expected fields and expected order is extracted 
>> by ASM (it parses class file sequentially).
>> This allows to drop hardcoded field name/type in native part.
>> 
>> Additionally did some test cleanup:
>> - dropped "printdump" stuff (the test always logs reported fields);
>> - removed unused `generic` in native check() method, added deallocation of 
>> `name` and `sig`
>
> Alex Menkov has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   Serguei feedback

Thank you for the update. Looks good.
Thanks,
Serguei

-------------

Marked as reviewed by sspitsyn (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/16131#pullrequestreview-1686636658

Reply via email to