diff options
author | Nathan Binkert <nate@binkert.org> | 2009-02-23 12:22:19 -0800 |
---|---|---|
committer | Nathan Binkert <nate@binkert.org> | 2009-02-23 12:22:19 -0800 |
commit | f3090e5b704a2b7a02a736ec8601cd961fe3a865 (patch) | |
tree | ce984800907b21e7da5e046c1a2a3e50e1ad01c5 /src/base/stats/text.cc | |
parent | aaf98aaa326e79710af0fdcb2425ef2f6a5e82f1 (diff) | |
download | gem5-f3090e5b704a2b7a02a736ec8601cd961fe3a865.tar.xz |
stats: reorganize how parameters are stored and accessed.
Diffstat (limited to 'src/base/stats/text.cc')
-rw-r--r-- | src/base/stats/text.cc | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/src/base/stats/text.cc b/src/base/stats/text.cc index 14300a0f8..3a00620c7 100644 --- a/src/base/stats/text.cc +++ b/src/base/stats/text.cc @@ -673,12 +673,18 @@ Text::visit(const DistInfoBase &info) print.squares = data.squares; print.samples = data.samples; - print.min = data.min; - print.max = data.max; - print.bucket_size = data.bucket_size; - print.size = data.size; print.fancy = data.fancy; + if (!data.fancy) { + const DistStor::Params *params = + safe_cast<const DistStor::Params *>(info.storageParams); + + print.min = params->min; + print.max = params->max; + print.bucket_size = params->bucket_size; + print.size = params->buckets; + } + print(*stream); } @@ -710,11 +716,16 @@ Text::visit(const VectorDistInfoBase &info) print.squares = info.data[i].squares; print.samples = info.data[i].samples; - print.min = info.data[i].min; - print.max = info.data[i].max; - print.bucket_size = info.data[i].bucket_size; - print.size = info.data[i].size; print.fancy = info.data[i].fancy; + if (!print.fancy) { + const DistStor::Params *params = + safe_cast<const DistStor::Params *>(info.storageParams); + + print.min = params->min; + print.max = params->max; + print.bucket_size = params->bucket_size; + print.size = params->buckets; + } print(*stream); } |