diff options
author | csharptest <roger@csharptest.net> | 2015-02-07 11:44:04 -0600 |
---|---|---|
committer | rogerk <devnull@localhost> | 2015-02-07 11:44:04 -0600 |
commit | 3faaac1b9ac7d1cf37a74da0f29210004827405d (patch) | |
tree | c4eb864c4fc110d43985ed1c2ea883d3847dbf92 /src/ProtocolBuffers/CodedInputStream.cs | |
parent | f6a0c116f9cbaf39bcb4c4aec28307e0540ae512 (diff) | |
download | protobuf-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.cs | 2 |
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.
|