JDK 14 RFR of JDK-8199424: consider removing ObjectInputStream and ObjectOutputStream native methods

Brian Burkhalter brian.burkhalter at oracle.com
Fri Sep 20 00:19:14 UTC 2019


Hi Joe,

This looks good. Will there be a similar separate patch for ObjectInputStream?

Brian

> On Sep 19, 2019, at 3:34 PM, Joe Darcy <joe.darcy at oracle.com> wrote:
> 
> As part of my serialization work, I noticed some "to do" notes in ObjectOutputStream.java to get rid of two native methods once the integral <-> floating-point bitwise conversion methods (Float.floatToIntBits, etc.) were intrinsified. That intrinsification occurred many releases back and the recommended cleanup can be done now. Pre-existing bug for this issue:
> 
>      JDK-8199424 : consider removing ObjectInputStream and ObjectOutputStream native methods
>     http://cr.openjdk.java.net/~darcy/8199424.0/ <http://cr.openjdk.java.net/~darcy/8199424.0/>
> 
> Note the logic controlling for copying the float bytes is the same as the logic for copying the int bytes as both int and float are 4 bytes, same relationship between the copying of double and long bytes.



More information about the core-libs-dev mailing list