[net] Fix issue #5036 when write a double value into bytebuffer at big endian machine...
authorSimon.S.King <simonking200@163.com>
Mon, 3 Dec 2018 17:50:26 +0000 (01:50 +0800)
committerWouter van Oortmerssen <aardappel@gmail.com>
Mon, 3 Dec 2018 17:50:26 +0000 (09:50 -0800)
net/FlatBuffers/ByteBuffer.cs

index 277fc1f..1b2e1af 100644 (file)
@@ -554,7 +554,7 @@ namespace FlatBuffers
             }
             else
             {
-                *(ulong*)(ptr + offset) = ReverseBytes(*(ulong*)(ptr + offset));
+                *(ulong*)(ptr + offset) = ReverseBytes(*(ulong*)(&value));
             }
         }
 #else // !UNSAFE_BYTEBUFFER