summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2007-07-28 20:34:17 -0700
committerGabe Black <gblack@eecs.umich.edu>2007-07-28 20:34:17 -0700
commit77f712cdb66ce5682824cbb3cd40607c01f8a495 (patch)
treea32289fa08e10ef7770553bafb560dd27ec161b2 /util
parente996ff74978c09eda4903dc491ed5261b5def789 (diff)
downloadgem5-77f712cdb66ce5682824cbb3cd40607c01f8a495.tar.xz
Statetrace: Fix compilation problem.
--HG-- extra : convert_revision : 7f501de99e5389dc3a4172654d7cbe32ed811259
Diffstat (limited to 'util')
-rw-r--r--util/statetrace/printer.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/util/statetrace/printer.cc b/util/statetrace/printer.cc
index b14671f2c..178972ea8 100644
--- a/util/statetrace/printer.cc
+++ b/util/statetrace/printer.cc
@@ -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(",");