diff options
Diffstat (limited to 'src/ProtocolBuffers/CodedInputStream.cs')
-rw-r--r-- | src/ProtocolBuffers/CodedInputStream.cs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ProtocolBuffers/CodedInputStream.cs b/src/ProtocolBuffers/CodedInputStream.cs index e652af0d..ab0d32e1 100644 --- a/src/ProtocolBuffers/CodedInputStream.cs +++ b/src/ProtocolBuffers/CodedInputStream.cs @@ -160,8 +160,12 @@ namespace Google.ProtocolBuffers { /// Read a double field from the stream. /// </summary> public double ReadDouble() { - // TODO(jonskeet): Test this on different endiannesses +#if SILVERLIGHT2 + byte[] bytes = ReadRawBytes(8); + return BitConverter.ToDouble(bytes, 0); +#else return BitConverter.Int64BitsToDouble((long) ReadRawLittleEndian64()); +#endif } /// <summary> |