diff options
Diffstat (limited to 'src/cpu/base.cc')
-rw-r--r-- | src/cpu/base.cc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/cpu/base.cc b/src/cpu/base.cc index 0e8c2930f..22fca4dc5 100644 --- a/src/cpu/base.cc +++ b/src/cpu/base.cc @@ -218,9 +218,7 @@ BaseCPU::BaseCPU(Params *p, bool is_checker) functionTracingEnabled = false; if (p->function_trace) { const string fname = csprintf("ftrace.%s", name()); - functionTraceStream = simout.find(fname); - if (!functionTraceStream) - functionTraceStream = simout.create(fname); + functionTraceStream = simout.findOrCreate(fname)->stream(); currentFunctionStart = currentFunctionEnd = 0; functionEntryTick = p->function_trace_start; |