diff options
author | Jason Lowe-Power <powerjg@cs.wisc.edu> | 2016-10-14 09:02:03 -0500 |
---|---|---|
committer | Jason Lowe-Power <powerjg@cs.wisc.edu> | 2016-10-14 09:02:03 -0500 |
commit | 824c87634d2d0606f9f62e8a3383c9a056069125 (patch) | |
tree | 31b04c573570ecd0c74c0e47371b1ea8f10fd5f9 | |
parent | c87b717dbdf36f4b0ebef1df4592f1ebabad15a5 (diff) | |
download | gem5-824c87634d2d0606f9f62e8a3383c9a056069125.tar.xz |
stats: Add more information to uninitialized error
ClockedObject was changed to require its regStats() to be called from every
child class. If you forget to do this, the error was indecipherable. This
patch makes the error more clear.
-rw-r--r-- | src/base/statistics.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/base/statistics.cc b/src/base/statistics.cc index 4c14bc522..b1b5c927e 100644 --- a/src/base/statistics.cc +++ b/src/base/statistics.cc @@ -221,7 +221,9 @@ Info::baseCheck() const #ifdef DEBUG cprintf("this is stat number %d\n", id); #endif - panic("Not all stats have been initialized"); + panic("Not all stats have been initialized.\n" + "You may need to add <ParentClass>::regStats() to a" + " new SimObject's regStats() function."); return false; } |