aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerry Zhao <jerryz123@berkeley.edu>2023-12-03 17:12:32 -0800
committerJerry Zhao <jerryz123@berkeley.edu>2023-12-03 17:12:32 -0800
commit10dd730785d56fe233e77b0e4183d45604c4967b (patch)
tree84e0acb1b1ae25f6a793592ecbd43e25c75155a1
parente46586e2b5744c631e4fefede8df9f0108f06b8d (diff)
downloadriscv-isa-sim-10dd730785d56fe233e77b0e4183d45604c4967b.zip
riscv-isa-sim-10dd730785d56fe233e77b0e4183d45604c4967b.tar.gz
riscv-isa-sim-10dd730785d56fe233e77b0e4183d45604c4967b.tar.bz2
Relax restriction on device_factories to be const
-rw-r--r--riscv/abstract_device.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/riscv/abstract_device.h b/riscv/abstract_device.h
index c5c6415..f2a90fa 100644
--- a/riscv/abstract_device.h
+++ b/riscv/abstract_device.h
@@ -29,7 +29,7 @@ public:
};
// Type for holding all registered MMIO plugins by name.
-using mmio_device_map_t = std::map<std::string, const device_factory_t*>;
+using mmio_device_map_t = std::map<std::string, device_factory_t*>;
mmio_device_map_t& mmio_device_map();
@@ -42,6 +42,6 @@ mmio_device_map_t& mmio_device_map();
}; \
name##_t* parse_from_fdt(const void* fdt, const sim_t* sim, reg_t* base) const override { return parse(fdt, sim, base); } \
std::string generate_dts(const sim_t* sim) const override { return generate(sim); } \
- }; const device_factory_t *name##_factory = new name##_factory_t();
+ }; device_factory_t *name##_factory = new name##_factory_t();
#endif