Statetrace: Fix compilation problem.
authorGabe Black <gblack@eecs.umich.edu>
Sun, 29 Jul 2007 03:34:17 +0000 (20:34 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Sun, 29 Jul 2007 03:34:17 +0000 (20:34 -0700)
--HG--
extra : convert_revision : 7f501de99e5389dc3a4172654d7cbe32ed811259

util/statetrace/printer.cc

index b14671f2c1a3ec7798e86b5c42127c79ef12f1c0..178972ea8fb27487d6514fb5617fb3f170872ebe 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2006 The Regents of The University of Michigan
+ * Copyright (c) 2006-2007 The Regents of The University of Michigan
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -181,7 +181,10 @@ bool NestingPrinter::configure(string config)
         lastEndPos = endPos;
         constStrings.push_back(prefix);
         string subConfig, subString;
-        int commaPos, lastCommaPos, childSwitchVar;
+        long int commaPos, lastCommaPos, childSwitchVar;
+        //Set up the register printer
+        RegPrinter * regPrinter = new RegPrinter(child);
+        NestingPrinter * nestingPrinter = new NestingPrinter(child);
         switch(type)
         {
             //If we found a plain register printer
@@ -189,8 +192,6 @@ bool NestingPrinter::configure(string config)
             numPrinters++;
             //Get the register name
             subConfig = config.substr(startPos + 2, endPos - startPos - 2);
-            //Set up the register printer
-            RegPrinter * regPrinter = new RegPrinter(child);
             if(!regPrinter->configure(subConfig))
             {
                 delete regPrinter;
@@ -203,7 +204,6 @@ bool NestingPrinter::configure(string config)
           case PRINTER_NESTING:
             numPrinters++;
             //Punt on reading in all the parameters of the nesting printer
-            NestingPrinter * nestingPrinter = new NestingPrinter(child);
             subConfig = config.substr(startPos + 2, endPos - startPos - 2);
             lastCommaPos = string::npos;
             commaPos = subConfig.find(",");