From 824c87634d2d0606f9f62e8a3383c9a056069125 Mon Sep 17 00:00:00 2001 From: Jason Lowe-Power Date: Fri, 14 Oct 2016 09:02:03 -0500 Subject: [PATCH] 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. --- src/base/statistics.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; }