On Wed, 18 Oct 2023 01:40:18 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:
> 
>   get field order from class file

Looks good.

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

Marked as reviewed by cjplummer (Reviewer).

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

Reply via email to