Make error messages more informative on a non-full-system fault.
authorSteve Reinhardt <stever@eecs.umich.edu>
Sat, 1 Nov 2003 18:59:06 +0000 (10:59 -0800)
committerSteve Reinhardt <stever@eecs.umich.edu>
Sat, 1 Nov 2003 18:59:06 +0000 (10:59 -0800)
base/misc.cc:
    Add curTick to panic and warn messages.
    Reformat fatal message a bit for consistency.

--HG--
extra : convert_revision : 171da2fe6ca5e25982058ee1af67473292659103

base/misc.cc

index e798dd656781416b41d974b9402a6fa1647247dc..8190caddde15b3de9adc5d98bee8d306c9cb9a52 100644 (file)
@@ -42,7 +42,8 @@ void
 __panic(const string &format, cp::ArgList &args, const char *func,
         const char *file, int line)
 {
-    string fmt = "panic: " + format + " [%s:%s, line %d]\n";
+    string fmt = "panic: " + format + " @ cycle %d\n[%s:%s, line %d]\n";
+    args.append(curTick);
     args.append(func);
     args.append(file);
     args.append(line);
@@ -62,13 +63,13 @@ void
 __fatal(const string &format, cp::ArgList &args, const char *func,
         const char *file, int line)
 {
-    string fmt = "fatal: " + format + " [%s:%s, line %d]\n"
-        "\n%d\nMemory Usage: %ld KBytes\n";
+    string fmt = "fatal: " + format + " @ cycle %d\n[%s:%s, line %d]\n"
+        "Memory Usage: %ld KBytes\n";
 
+    args.append(curTick);
     args.append(func);
     args.append(file);
     args.append(line);
-    args.append(curTick);
     args.append(memUsage());
     args.dump(cerr, fmt);
 
@@ -83,7 +84,8 @@ __warn(const string &format, cp::ArgList &args, const char *func,
 {
     string fmt = "warn: " + format;
 #ifdef VERBOSE_WARN
-    fmt += " [%s:%s, line %d]\n";
+    fmt += " @ cycle %d\n[%s:%s, line %d]\n";
+    args.append(curTick);
     args.append(func);
     args.append(file);
     args.append(line);