From: Android Tools Maintainers Date: Thu, 7 Jan 2021 12:08:42 +0000 (+0000) Subject: stats-incomplete-def X-Git-Tag: archive/raspbian/10.0.0+r36-3+rpi1~12^2~6 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=841bbd966b513deb0ad1dc240a723e8304b9f20a;p=android-platform-art.git stats-incomplete-def Gbp-Pq: Name stats-incomplete-def.patch --- diff --git a/libartbase/base/stats.h b/libartbase/base/stats.h index 4dcbfe8..b399e97 100644 --- a/libartbase/base/stats.h +++ b/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