RFR: 8356126: Duplication handling and optimization of CaptureCallState [v8]
Chen Liang
liach at openjdk.org
Tue May 6 22:11:50 UTC 2025
On Tue, 6 May 2025 21:45:55 GMT, Jorn Vernee <jvernee at openjdk.org> wrote:
>> Chen Liang has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 12 additional commits since the last revision:
>>
>> - Simplify to utility class
>> - Merge branch 'master' of https://github.com/openjdk/jdk into fix/ffm-opt-capture-states
>> - Update src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java
>>
>> Co-authored-by: Shaojin Wen <shaojin.wensj at alibaba-inc.com>
>> - Merge branch 'master' of https://github.com/openjdk/jdk into fix/ffm-opt-capture-states
>> - Merge branch 'master' of https://github.com/openjdk/jdk into fix/ffm-opt-capture-states
>> - rollback OS
>> - Review remarks
>> - No env to test
>>
>> - Unchecked
>>
>> - Further revamp, remove unnecessary instances on irrelevant platforms
>>
>> - ... and 2 more: https://git.openjdk.org/jdk/compare/e1e77797...0f495539
>
> src/java.base/share/classes/jdk/internal/foreign/abi/CapturableState.java line 62:
>
>> 60: "errno", 1 << 2
>> 61: );
>> 62: }
>
> Pre-existing, but while you're here, could you add a comment stating that the mask values have to be kept in sync with the value in `DowncallLinker::capture_state` in `src/hotspot/share/prims/downcallLinker.cpp`? (See https://github.com/openjdk/jdk/blob/master/src/hotspot/share/prims/downcallLinker.cpp#L36)
Done. Added in the MASKS field declaration. Also updated the outdated class name reference in downcallLinker.cpp. (Missed c++ file name in first push, c++ file name is not that easy to discover)
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/25025#discussion_r2076415819
More information about the core-libs-dev
mailing list