aboutsummaryrefslogtreecommitdiff
path: root/src/ProtocolBuffers/CodedOutputStream.cs
diff options
context:
space:
mode:
authorcsharptest <roger@csharptest.net>2012-10-14 18:47:48 -0500
committerrogerk <devnull@localhost>2012-10-14 18:47:48 -0500
commit6716432ca60b1ad53b20165d9bc29f853fcf1deb (patch)
treef46d00d19039aa442ca361f46cfc33bf80e09d8f /src/ProtocolBuffers/CodedOutputStream.cs
parent0f56b842987dce4699be8a4e9e3cb353497a305a (diff)
downloadprotobuf-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.cs22
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>