checkpointing: fix minor bug
authorSteve Reinhardt <steve.reinhardt@amd.com>
Tue, 6 Jul 2010 04:39:38 +0000 (21:39 -0700)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Tue, 6 Jul 2010 04:39:38 +0000 (21:39 -0700)
Somehow we now need to explicitly specialize on
'signed char' and not just 'char' to catch cases
like int8_t

src/sim/serialize.cc

index 0e6d9b254fc44a5156e256b9bfb253eb1174c068..27831ef3229d96aec025c241df13dac0568c6dd9 100644 (file)
@@ -87,7 +87,7 @@ showParam(ostream &os, const T &value)
 // Treat 8-bit ints (chars) as ints on output, not as chars
 template <>
 void
-showParam(ostream &os, const char &value)
+showParam(ostream &os, const signed char &value)
 {
     os << (int)value;
 }