File tree 2 files changed +7
-7
lines changed 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -156,21 +156,21 @@ void mem_t::dump(std::ostream& o) {
156
156
}
157
157
}
158
158
159
- external_sim_device_t ::external_sim_device_t (void * sim)
159
+ external_sim_device_t ::external_sim_device_t (abstract_sim_if_t * sim)
160
160
: external_simulator(sim) {}
161
161
162
- void external_sim_device_t::set_simulator (void * sim) {
162
+ void external_sim_device_t::set_simulator (abstract_sim_if_t * sim) {
163
163
external_simulator = sim;
164
164
}
165
165
166
166
bool external_sim_device_t::load (reg_t addr, size_t len, uint8_t * bytes) {
167
167
if (unlikely (external_simulator == nullptr )) return false ;
168
- return static_cast < abstract_sim_if_t *>( external_simulator) ->load (addr, len, bytes);
168
+ return external_simulator->load (addr, len, bytes);
169
169
}
170
170
171
171
bool external_sim_device_t::store (reg_t addr, size_t len, const uint8_t * bytes) {
172
172
if (unlikely (external_simulator == nullptr )) return false ;
173
- return static_cast < abstract_sim_if_t *>( external_simulator) ->store (addr, len, bytes);
173
+ return external_simulator->store (addr, len, bytes);
174
174
}
175
175
176
176
reg_t external_sim_device_t::size () {
Original file line number Diff line number Diff line change @@ -80,14 +80,14 @@ class abstract_sim_if_t {
80
80
81
81
class external_sim_device_t : public abstract_device_t {
82
82
public:
83
- external_sim_device_t (void * sim);
84
- void set_simulator (void * sim);
83
+ external_sim_device_t (abstract_sim_if_t * sim);
84
+ void set_simulator (abstract_sim_if_t * sim);
85
85
bool load (reg_t addr, size_t len, uint8_t * bytes) override ;
86
86
bool store (reg_t addr, size_t len, const uint8_t * bytes) override ;
87
87
reg_t size () override ;
88
88
89
89
private:
90
- void * external_simulator;
90
+ abstract_sim_if_t * external_simulator;
91
91
};
92
92
93
93
class clint_t : public abstract_device_t {
You can’t perform that action at this time.
0 commit comments