From: Android Tools Maintainers Date: Sat, 28 May 2022 11:13:51 +0000 (+0100) Subject: Use `Stats*` instead of `Stats` X-Git-Tag: archive/raspbian/29.0.6-18+rpi1^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=d9fd1d1a5be97f3f142fcc25c781b0ffc59d9fa4;p=android-platform-tools.git Use `Stats*` instead of `Stats` Forwarded: not-needed Gbp-Pq: Topic art Gbp-Pq: Name stats-incomplete-def.patch --- diff --git a/art/libartbase/base/stats.h b/art/libartbase/base/stats.h index 4dcbfe81..b399e978 100644 --- a/art/libartbase/base/stats.h +++ b/art/libartbase/base/stats.h @@ -28,8 +28,8 @@ class Stats { public: double Value() const { return value_; } size_t Count() const { return count_; } - Stats* Child(const char* name) { return &children_[name]; } - const std::unordered_map& Children() const { return children_; } + Stats* Child(const char* name) { return &(*children_)[name]; } + const std::unordered_map& Children() const { return *children_; } void AddBytes(double bytes, size_t count = 1) { Add(bytes, count); } void AddBits(double bits, size_t count = 1) { Add(bits / kBitsPerByte, count); } @@ -38,7 +38,7 @@ class Stats { double SumChildrenValues() const { double sum = 0.0; - for (auto it : children_) { + for (auto it : *children_) { sum += it.second.Value(); } return sum; @@ -52,7 +52,7 @@ class Stats { double value_ = 0.0; // Commutative sum of the collected statistic in basic units. size_t count_ = 0; // The number of samples for this node. - std::unordered_map children_; + std::unordered_map* children_; }; } // namespace art