diff options
author | csharptest <roger@csharptest.net> | 2012-10-14 18:47:48 -0500 |
---|---|---|
committer | rogerk <devnull@localhost> | 2012-10-14 18:47:48 -0500 |
commit | 6716432ca60b1ad53b20165d9bc29f853fcf1deb (patch) | |
tree | f46d00d19039aa442ca361f46cfc33bf80e09d8f /src/ProtocolBuffers/CodedOutputStream.cs | |
parent | 0f56b842987dce4699be8a4e9e3cb353497a305a (diff) | |
download | protobuf-6716432ca60b1ad53b20165d9bc29f853fcf1deb.tar.gz protobuf-6716432ca60b1ad53b20165d9bc29f853fcf1deb.tar.bz2 protobuf-6716432ca60b1ad53b20165d9bc29f853fcf1deb.zip |
Last (hopefully) changes to pre-processing directives
Diffstat (limited to 'src/ProtocolBuffers/CodedOutputStream.cs')
-rw-r--r-- | src/ProtocolBuffers/CodedOutputStream.cs | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/src/ProtocolBuffers/CodedOutputStream.cs b/src/ProtocolBuffers/CodedOutputStream.cs index f4d637c1..b6a501c4 100644 --- a/src/ProtocolBuffers/CodedOutputStream.cs +++ b/src/ProtocolBuffers/CodedOutputStream.cs @@ -496,27 +496,7 @@ namespace Google.ProtocolBuffers /// </summary>
public void WriteDoubleNoTag(double value)
{
-#if SILVERLIGHT || COMPACT_FRAMEWORK
- byte[] rawBytes = BitConverter.GetBytes(value);
- if (!BitConverter.IsLittleEndian)
- ByteArray.Reverse(rawBytes);
-
- if (limit - position >= 8)
- {
- buffer[position++] = rawBytes[0];
- buffer[position++] = rawBytes[1];
- buffer[position++] = rawBytes[2];
- buffer[position++] = rawBytes[3];
- buffer[position++] = rawBytes[4];
- buffer[position++] = rawBytes[5];
- buffer[position++] = rawBytes[6];
- buffer[position++] = rawBytes[7];
- }
- else
- WriteRawBytes(rawBytes, 0, 8);
-#else
- WriteRawLittleEndian64((ulong) BitConverter.DoubleToInt64Bits(value));
-#endif
+ WriteRawLittleEndian64((ulong)FrameworkPortability.DoubleToInt64(value));
}
/// <summary>
|