From 104a608acbf0fe57728f95d21c59ed25f61b0482 Mon Sep 17 00:00:00 2001 From: "bradnelson@google.com" Date: Tue, 21 Dec 2010 01:03:43 +0000 Subject: 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 --- courgette/encoded_program.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'courgette/encoded_program.cc') 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 void WriteVector(const std::vector& 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(items[i])); + buffer->WriteSizeVarint32(items[i]); } } @@ -70,7 +70,7 @@ bool ReadVector(std::vector* items, SourceStream* buffer) { // Serializes a vector, using delta coding followed by Varint32 coding. void WriteU32Delta(const std::vector& 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* set, SourceStream* buffer) { // template void WriteVectorU8(const std::vector& 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(&items[0]), byte_count); -- cgit v1.1