From 80d148b1757f0fab9305616d69d876378405843a Mon Sep 17 00:00:00 2001 From: "Simon.S.King" Date: Tue, 4 Dec 2018 01:50:26 +0800 Subject: [PATCH] [net] Fix issue #5036 when write a double value into bytebuffer at big endian machine with unsafe mode. (#5076) --- net/FlatBuffers/ByteBuffer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/FlatBuffers/ByteBuffer.cs b/net/FlatBuffers/ByteBuffer.cs index 277fc1f82..1b2e1afe1 100644 --- a/net/FlatBuffers/ByteBuffer.cs +++ b/net/FlatBuffers/ByteBuffer.cs @@ -554,7 +554,7 @@ namespace FlatBuffers } else { - *(ulong*)(ptr + offset) = ReverseBytes(*(ulong*)(ptr + offset)); + *(ulong*)(ptr + offset) = ReverseBytes(*(ulong*)(&value)); } } #else // !UNSAFE_BYTEBUFFER