Github user cloud-fan commented on a diff in the pull request:

    https://github.com/apache/spark/pull/23141#discussion_r239333919
  
    --- Diff: 
common/unsafe/src/test/java/org/apache/spark/unsafe/PlatformUtilSuite.java ---
    @@ -165,10 +165,14 @@ public void writeMinusZeroIsReplacedWithZero() {
         byte[] floatBytes = new byte[Float.BYTES];
         Platform.putDouble(doubleBytes, Platform.BYTE_ARRAY_OFFSET, -0.0d);
         Platform.putFloat(floatBytes, Platform.BYTE_ARRAY_OFFSET, -0.0f);
    -    double doubleFromPlatform = Platform.getDouble(doubleBytes, 
Platform.BYTE_ARRAY_OFFSET);
    -    float floatFromPlatform = Platform.getFloat(floatBytes, 
Platform.BYTE_ARRAY_OFFSET);
     
    -    Assert.assertEquals(Double.doubleToLongBits(0.0d), 
Double.doubleToLongBits(doubleFromPlatform));
    -    Assert.assertEquals(Float.floatToIntBits(0.0f), 
Float.floatToIntBits(floatFromPlatform));
    +    byte[] doubleBytes2 = new byte[Double.BYTES];
    +    byte[] floatBytes2 = new byte[Float.BYTES];
    +    Platform.putDouble(doubleBytes, Platform.BYTE_ARRAY_OFFSET, 0.0d);
    +    Platform.putFloat(floatBytes, Platform.BYTE_ARRAY_OFFSET, 0.0f);
    --- End diff --
    
    ah good catch! I'm surprised this test passed before...


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to