From d68ab793d8d5e0374d0bc1e5a36947bb26a91a78 Mon Sep 17 00:00:00 2001 From: Android Tools Maintainers Date: Mon, 27 Jun 2022 18:30:12 +0100 Subject: [PATCH] Use `Stats*` instead of `Stats` Forwarded: not-needed Gbp-Pq: Topic art Gbp-Pq: Name stats-incomplete-def.patch --- art/libartbase/base/stats.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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 -- 2.30.2