RFR: 8365163: [ubsan] left-shift issue in globalDefinitions.hpp [v6]
Kim Barrett
kbarrett at openjdk.org
Wed Aug 27 15:50:45 UTC 2025
On Wed, 27 Aug 2025 14:43:12 GMT, Stefan Karlsson <stefank at openjdk.org> wrote:
>> Afshin Zafari has updated the pull request incrementally with one additional commit since the last revision:
>>
>> used CONST64 for all 64-bits const terms.
>
> test/hotspot/gtest/utilities/test_globalDefinitions.cpp line 306:
>
>> 304: EXPECT_EQ(val, CONST64(0x00000000000000FF));
>> 305:
>> 306: val = jlong_from(0xFFFFFFFF, 0);
>
> Note that this passes the unsigned int value of 0xFFFFFFFF when the expected type is signed int (jint). If you run with -Wsign-conversion I think you will get a warning. Do we care about that here?
I hope we will eventually. I'm fine with deferring that to then though, assuming that day ever comes.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/26809#discussion_r2304428648
More information about the hotspot-dev
mailing list