Browse Source

Fix Issue #609 (#610)

Fix Issue #609 where extraneous debugging output was added when the user
invoked any simulation operation that involved addr_to_mem.
pull/611/head
Will Hawkins 6 years ago
committed by GitHub
parent
commit
0cb148a051
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      riscv/sim.cc

6
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<mem_t*>(desc.second)) {
if (auto mem = dynamic_cast<mem_t*>(desc.second))
if (addr - desc.first < mem->size())
return mem->contents() + (addr - desc.first);
} else if (auto mem = dynamic_cast<clint_t*>(desc.second)) {
fprintf(stdout, "clint_t\n");
return NULL;
}
return NULL;
}

Loading…
Cancel
Save