diff options
author | Dave Hawkey <dhawkey@google.com> | 2014-03-20 10:55:41 -0600 |
---|---|---|
committer | Dave Hawkey <dhawkey@google.com> | 2014-04-10 08:21:44 -0600 |
commit | c82101204dcde798f870d95e91f5483c3e57eb29 (patch) | |
tree | 377a25f535ffb0e37a1762f2d3b7b1ca83a4ece1 /missing | |
parent | ce2f59915e0b41c935e3f72a2b7b71b6c19b6860 (diff) | |
download | external_protobuf-c82101204dcde798f870d95e91f5483c3e57eb29.zip external_protobuf-c82101204dcde798f870d95e91f5483c3e57eb29.tar.gz external_protobuf-c82101204dcde798f870d95e91f5483c3e57eb29.tar.bz2 |
Don't reset cachedSize to 0 in getSerializedSize
This avoids a race-condition when cachedSize is momentarily set to 0
for non-empty messages if multiple threads call getSerializedSize
(e.g. during serialization).
This is a retry of https://android-review.googlesource.com/#/c/88570/.
getSerializedSize() has been kept non-final so that messages generated
with a previous version of the compiler will not break.
Change-Id: I8d8154a10938cde579ae19c55eae55b1e70e0bda
Diffstat (limited to 'missing')
0 files changed, 0 insertions, 0 deletions