small bugfix, forgot to increment iter
authorLisa Hsu <hsul@eecs.umich.edu>
Fri, 5 Mar 2004 10:38:04 +0000 (05:38 -0500)
committerLisa Hsu <hsul@eecs.umich.edu>
Fri, 5 Mar 2004 10:38:04 +0000 (05:38 -0500)
sim/system.cc:
    oops, forgot to increment iter.

--HG--
extra : convert_revision : 95fcd337d00157ccf072f0eb301b76f280480839

sim/system.cc

index fa8e8c463eb530a731ab798ce23421ba6fc81576..40c841ed58554e2edc4acf4fac65f98f38405b91 100644 (file)
@@ -53,6 +53,7 @@ System::System(const std::string _name,
     if (bin == true) {
         Kernel = new Statistics::MainBin("non TCPIP Kernel stats");
         Kernel->activate();
+        User = new Statistics::MainBin("User stats");
     } else
         Kernel = NULL;
 }
@@ -136,7 +137,7 @@ System::serialize(std::ostream &os)
         int numCtxs = swCtxMap.size();
         SERIALIZE_SCALAR(numCtxs);
         SWContext *ctx;
-        for (int i = 0; iter != end; ++i) {
+        for (int i = 0; iter != end; ++i, ++iter) {
             paramOut(os, csprintf("Addr[%d]",i), (*iter).first);
             ctx = (*iter).second;
             paramOut(os, csprintf("calls[%d]",i), ctx->calls);