From: Jason Lowe-Power Date: Fri, 14 Oct 2016 14:02:03 +0000 (-0500) Subject: stats: Add more information to uninitialized error X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=824c87634d2d0606f9f62e8a3383c9a056069125;p=gem5.git 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. --- 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 ::regStats() to a" + " new SimObject's regStats() function."); return false; }