aboutsummaryrefslogtreecommitdiff
path: root/src/ProtocolBuffers/CodedInputStream.cs
diff options
context:
space:
mode:
authorcsharptest <roger@csharptest.net>2015-02-07 11:44:04 -0600
committerrogerk <devnull@localhost>2015-02-07 11:44:04 -0600
commit3faaac1b9ac7d1cf37a74da0f29210004827405d (patch)
treec4eb864c4fc110d43985ed1c2ea883d3847dbf92 /src/ProtocolBuffers/CodedInputStream.cs
parentf6a0c116f9cbaf39bcb4c4aec28307e0540ae512 (diff)
downloadprotobuf-3faaac1b9ac7d1cf37a74da0f29210004827405d.tar.gz
protobuf-3faaac1b9ac7d1cf37a74da0f29210004827405d.tar.bz2
protobuf-3faaac1b9ac7d1cf37a74da0f29210004827405d.zip
Issue 71: CodedInputStream.ReadBytes go to slow path unnecessarily
Diffstat (limited to 'src/ProtocolBuffers/CodedInputStream.cs')
-rw-r--r--src/ProtocolBuffers/CodedInputStream.cs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ProtocolBuffers/CodedInputStream.cs b/src/ProtocolBuffers/CodedInputStream.cs
index 5e7adf57..4f3dfb2d 100644
--- a/src/ProtocolBuffers/CodedInputStream.cs
+++ b/src/ProtocolBuffers/CodedInputStream.cs
@@ -427,7 +427,7 @@ namespace Google.ProtocolBuffers
public bool ReadBytes(ref ByteString value)
{
int size = (int) ReadRawVarint32();
- if (size < bufferSize - bufferPos && size > 0)
+ if (size <= bufferSize - bufferPos && size > 0)
{
// Fast path: We already have the bytes in a contiguous buffer, so
// just copy directly from it.