RFR: 8310906: Fix -Wconversion warnings in runtime, oops and some code header files. [v3]

Stefan Karlsson stefank at openjdk.org
Wed Jun 28 07:56:06 UTC 2023


On Tue, 27 Jun 2023 15:11:34 GMT, Coleen Phillimore <coleenp at openjdk.org> wrote:

>> Hm.  Maybe this would be ok. Our original idea was to make it T* not T until this cast.  I don't know how many other cases there are that I haven't gotten to yet.  But it would eliminate a cast, so that's good (unless these aren't the same).  Some instances have ptr - constant that gets promoted I think.
>> The reason we didn't pick pointer_delta_as_int because pointer_delta has different semantics.  pointer_delta insists on positive results.
>
> Taking out that cast does work, so I've fixed that.

> pointer_delta has different semantics

Right. That was "recently" added to pointer_delta with JDK-8260046. It begs the question why felt the need to add it there but feel that it is OK to skip it for delta_as_int? Is there some usage of delta_as_int that gives back negative values? Could that call site be changed?

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

PR Review Comment: https://git.openjdk.org/jdk/pull/14675#discussion_r1244829942


More information about the hotspot-dev mailing list