stats: Fix incorrect name conflict panic with grouped stats
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 6 Sep 2019 17:43:31 +0000 (18:43 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Tue, 10 Sep 2019 15:55:50 +0000 (15:55 +0000)
commiteb920362ae7f370028522f72d338573ceb435583
tree82cd196ddc210306370b21c75d981387a7d7c863
parentebc1caf9e818d046a18919209a2afee55a37caf1
stats: Fix incorrect name conflict panic with grouped stats

Info::setName() performs a sanity check to ensure that the same stat
name isn't used twice. This doesn't work for new-style stats with a
parent group since the name is only unique within the group. Disable
the check for new-style stats since these usually use names generated
from member variable names.

Change-Id: I590abe6040407c6a4fe582c0782a418165ff5588
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/20760
Maintainer: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/base/statistics.cc
src/base/statistics.hh
src/base/stats/info.hh