diff options
author | mdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-14 00:08:02 +0000 |
---|---|---|
committer | mdm@chromium.org <mdm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-14 00:08:02 +0000 |
commit | ee028ac277bb4e9cbc6163be6bd0561b43f6c926 (patch) | |
tree | 89aeb5eac087ed0822855b89dec2ef3afd796086 /base | |
parent | ff475a32c4436515e3a75528277123225446ae80 (diff) | |
download | chromium_src-ee028ac277bb4e9cbc6163be6bd0561b43f6c926.zip chromium_src-ee028ac277bb4e9cbc6163be6bd0561b43f6c926.tar.gz chromium_src-ee028ac277bb4e9cbc6163be6bd0561b43f6c926.tar.bz2 |
Avoid using Pickle::WriteSize(), which writes an architecture-dependent amount
of data, in histogram pickles. (The goal is to remove that method entirely.
Uses that never persist or send pickles over the network are [probably] safe,
but having the method around is waiting for accidental misuses.)
Review URL: https://chromiumcodereview.appspot.com/9696001
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@126514 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base')
-rw-r--r-- | base/metrics/histogram.cc | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/base/metrics/histogram.cc b/base/metrics/histogram.cc index 442b5b3..923ac9c 100644 --- a/base/metrics/histogram.cc +++ b/base/metrics/histogram.cc @@ -237,7 +237,7 @@ std::string Histogram::SerializeHistogramInfo(const Histogram& histogram, pickle.WriteString(histogram.histogram_name()); pickle.WriteInt(histogram.declared_min()); pickle.WriteInt(histogram.declared_max()); - pickle.WriteSize(histogram.bucket_count()); + pickle.WriteUInt64(histogram.bucket_count()); pickle.WriteUInt32(histogram.range_checksum()); pickle.WriteInt(histogram.histogram_type()); pickle.WriteInt(histogram.flags()); @@ -260,7 +260,7 @@ bool Histogram::DeserializeHistogramInfo(const std::string& histogram_info) { std::string histogram_name; int declared_min; int declared_max; - size_t bucket_count; + uint64 bucket_count; uint32 range_checksum; int histogram_type; int pickle_flags; @@ -270,7 +270,7 @@ bool Histogram::DeserializeHistogramInfo(const std::string& histogram_info) { if (!iter.ReadString(&histogram_name) || !iter.ReadInt(&declared_min) || !iter.ReadInt(&declared_max) || - !iter.ReadSize(&bucket_count) || + !iter.ReadUInt64(&bucket_count) || !iter.ReadUInt32(&range_checksum) || !iter.ReadInt(&histogram_type) || !iter.ReadInt(&pickle_flags) || @@ -763,7 +763,7 @@ void Histogram::SampleSet::Subtract(const SampleSet& other) { bool Histogram::SampleSet::Serialize(Pickle* pickle) const { pickle->WriteInt64(sum_); pickle->WriteInt64(redundant_count_); - pickle->WriteSize(counts_.size()); + pickle->WriteUInt64(counts_.size()); for (size_t index = 0; index < counts_.size(); ++index) { pickle->WriteInt(counts_[index]); @@ -777,11 +777,11 @@ bool Histogram::SampleSet::Deserialize(PickleIterator* iter) { DCHECK_EQ(sum_, 0); DCHECK_EQ(redundant_count_, 0); - size_t counts_size; + uint64 counts_size; if (!iter->ReadInt64(&sum_) || !iter->ReadInt64(&redundant_count_) || - !iter->ReadSize(&counts_size)) { + !iter->ReadUInt64(&counts_size)) { return false; } @@ -789,7 +789,7 @@ bool Histogram::SampleSet::Deserialize(PickleIterator* iter) { return false; int count = 0; - for (size_t index = 0; index < counts_size; ++index) { + for (uint64 index = 0; index < counts_size; ++index) { int i; if (!iter->ReadInt(&i)) return false; |