From b647b48bf4d980e26b4626e94f1207ad66fc324e Mon Sep 17 00:00:00 2001 From: Steve Reinhardt Date: Mon, 6 Aug 2012 16:52:49 -0700 Subject: str: add an overloaded startswith() utility method for various string types and use it in a few places. --- src/sim/system.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/sim/system.cc') diff --git a/src/sim/system.cc b/src/sim/system.cc index 67fb7480a..20fcbd948 100644 --- a/src/sim/system.cc +++ b/src/sim/system.cc @@ -51,6 +51,7 @@ #include "arch/vtophys.hh" #include "base/loader/object_file.hh" #include "base/loader/symtab.hh" +#include "base/str.hh" #include "base/trace.hh" #include "config/the_isa.hh" #include "cpu/thread_context.hh" @@ -402,8 +403,7 @@ MasterID System::getMasterId(std::string master_name) { // strip off system name if the string starts with it - if (master_name.size() > name().size() && - master_name.compare(0, name().size(), name()) == 0) + if (startswith(master_name, name())) master_name = master_name.erase(0, name().size() + 1); // CPUs in switch_cpus ask for ids again after switching -- cgit v1.2.3