Hi Brian,
Now including ObjectInputStream changes:
http://cr.openjdk.java.net/~darcy/8199424.1/
Serialization regression tests still all pass.
Thanks,
-Joe
On 9/19/2019 5:19 PM, Brian Burkhalter wrote:
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.da...@oracle.com
<mailto:joe.da...@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/
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.