diff --git a/src/cpu/simple_thread.cc b/src/cpu/simple_thread.cc index 1d2c0b8374..7ed2e82796 100644 --- a/src/cpu/simple_thread.cc +++ b/src/cpu/simple_thread.cc @@ -72,7 +72,7 @@ SimpleThread::SimpleThread(BaseCPU *_cpu, int _thread_num, System *_sys, isa(dynamic_cast(_isa)), predicate(true), memAccPredicate(true), comInstEventQueue("instruction-based event queue"), - system(_sys), itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(isa)) + system(_sys), itb(_itb), dtb(_dtb), decoder(isa) { assert(isa); clearArchRegs(); @@ -84,7 +84,7 @@ SimpleThread::SimpleThread(BaseCPU *_cpu, int _thread_num, System *_sys, isa(dynamic_cast(_isa)), predicate(true), memAccPredicate(true), comInstEventQueue("instruction-based event queue"), - system(_sys), itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(isa)) + system(_sys), itb(_itb), dtb(_dtb), decoder(isa) { assert(isa);