diff --git a/riscv/sim.cc b/riscv/sim.cc index 0261f86e..20895d62 100644 --- a/riscv/sim.cc +++ b/riscv/sim.cc @@ -351,13 +351,9 @@ char* sim_t::addr_to_mem(reg_t addr) { if (!paddr_ok(addr)) return NULL; auto desc = bus.find_device(addr); - if (auto mem = dynamic_cast(desc.second)) { + if (auto mem = dynamic_cast(desc.second)) if (addr - desc.first < mem->size()) return mem->contents() + (addr - desc.first); - } else if (auto mem = dynamic_cast(desc.second)) { - fprintf(stdout, "clint_t\n"); - return NULL; - } return NULL; }