diff options
author | bradnelson@google.com <bradnelson@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-21 01:03:43 +0000 |
---|---|---|
committer | bradnelson@google.com <bradnelson@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-12-21 01:03:43 +0000 |
commit | 104a608acbf0fe57728f95d21c59ed25f61b0482 (patch) | |
tree | f62f6ce78a3379b043e0ff71cfccef0baa46d98f /courgette/encoded_program.cc | |
parent | c840d52c54743d3353e90136fe17b8c697083d25 (diff) | |
download | chromium_src-104a608acbf0fe57728f95d21c59ed25f61b0482.zip chromium_src-104a608acbf0fe57728f95d21c59ed25f61b0482.tar.gz chromium_src-104a608acbf0fe57728f95d21c59ed25f61b0482.tar.bz2 |
Also build a 64-bit exe version of the 32-bit courgette
utility + library to support larger input sizes.
BUG=63793
TEST=None
Review URL: http://codereview.chromium.org/5096007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69779 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'courgette/encoded_program.cc')
-rw-r--r-- | courgette/encoded_program.cc | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/courgette/encoded_program.cc b/courgette/encoded_program.cc index 4c84e05..f09a350 100644 --- a/courgette/encoded_program.cc +++ b/courgette/encoded_program.cc @@ -42,10 +42,10 @@ EncodedProgram::~EncodedProgram() {} template<typename T> void WriteVector(const std::vector<T>& items, SinkStream* buffer) { size_t count = items.size(); - buffer->WriteVarint32(count); + buffer->WriteSizeVarint32(count); for (size_t i = 0; i < count; ++i) { COMPILE_ASSERT(sizeof(T) <= sizeof(uint32), T_must_fit_in_uint32); - buffer->WriteVarint32(static_cast<uint32>(items[i])); + buffer->WriteSizeVarint32(items[i]); } } @@ -70,7 +70,7 @@ bool ReadVector(std::vector<T>* items, SourceStream* buffer) { // Serializes a vector, using delta coding followed by Varint32 coding. void WriteU32Delta(const std::vector<uint32>& set, SinkStream* buffer) { size_t count = set.size(); - buffer->WriteVarint32(count); + buffer->WriteSizeVarint32(count); uint32 prev = 0; for (size_t i = 0; i < count; ++i) { uint32 current = set[i]; @@ -111,8 +111,8 @@ static bool ReadU32Delta(std::vector<uint32>* set, SourceStream* buffer) { // template<typename T> void WriteVectorU8(const std::vector<T>& items, SinkStream* buffer) { - uint32 count = items.size(); - buffer->WriteVarint32(count); + size_t count = items.size(); + buffer->WriteSizeVarint32(count); if (count != 0) { size_t byte_count = count * sizeof(T); buffer->Write(static_cast<const void*>(&items[0]), byte_count); |