@ -32,6 +32,7 @@ processor_t::processor_t(sim_t* _sim, mmu_t* _mmu, uint32_t _id)
processor_t::~processor_t()
{
delete disassembler;
}
void state_t::reset()
@ -5,7 +5,6 @@
#include "decode.h"
#include "config.h"
#include <cstring>
#include <memory>
#include <vector>
class processor_t;
@ -80,7 +79,7 @@ private:
sim_t* sim;
mmu_t* mmu; // main memory is always accessed via the mmu
extension_t* ext;
std::unique_ptr<disassembler_t> disassembler;
disassembler_t* disassembler;
state_t state;
uint32_t id;
bool run; // !reset