diff --git a/src/base/stats/info.cc b/src/base/stats/info.cc index c6024e7d84..de1fb7f811 100644 --- a/src/base/stats/info.cc +++ b/src/base/stats/info.cc @@ -86,7 +86,7 @@ validateStatName(const std::string &name) return false; std::vector vec; - tokenize(vec, name, '.'); + tokenize(vec, name, '.', false); std::vector::const_iterator item = vec.begin(); while (item != vec.end()) { if (item->empty()) diff --git a/src/mem/slicc/symbols/StateMachine.py b/src/mem/slicc/symbols/StateMachine.py index 77c999d70e..0c4651dad7 100644 --- a/src/mem/slicc/symbols/StateMachine.py +++ b/src/mem/slicc/symbols/StateMachine.py @@ -870,7 +870,7 @@ $c_ident::regStats() for (${ident}_Event event = ${ident}_Event_FIRST; event < ${ident}_Event_NUM; ++event) { - std::string stat_name = ".inTransLatHist." + + std::string stat_name = "inTransLatHist." + ${ident}_Event_to_string(event); statistics::Scalar* r = new statistics::Scalar(&stats, (stat_name + ".total").c_str());