RFR: 8286386: Address possibly lossy conversions in java.net.http [v4]

Daniel Fuchs dfuchs at openjdk.java.net
Wed May 11 18:37:40 UTC 2022


On Wed, 11 May 2022 18:25:00 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:

>> @RogerRiggs Actually - I'm no longer sure that this will work:
>> 
>> 
>> jshell> char x = 0b10000000_00000000
>> x ==> '耀'
>> 
>> jshell> var y = ~x
>> y ==> -32769
>> 
>> jshell> char y = ~x
>> |  Error:
>> |  incompatible types: possible lossy conversion from int to char
>> |  char y = ~x;
>> |           ^^
>
> So if x is a char, ~x seems to be an int :-(

I have reverted adding constant fields. Too bad - the casts are back.

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

PR: https://git.openjdk.java.net/jdk/pull/8656


More information about the net-dev mailing list