diff --git a/fesvr/memif.h b/fesvr/memif.h index 9eebed4e..7c73f489 100644 --- a/fesvr/memif.h +++ b/fesvr/memif.h @@ -33,6 +33,8 @@ public: virtual memif_endianness_t get_target_endianness() const { return memif_endianness_undecided; } + + virtual ~chunked_memif_t() = default; }; class memif_t diff --git a/riscv/simif.h b/riscv/simif.h index 0e75d45b..75e865eb 100644 --- a/riscv/simif.h +++ b/riscv/simif.h @@ -19,6 +19,8 @@ public: virtual const char* get_symbol(uint64_t addr) = 0; + virtual ~simif_t() = default; + }; #endif diff --git a/riscv/trap.h b/riscv/trap.h index 8347c6eb..b5afce9a 100644 --- a/riscv/trap.h +++ b/riscv/trap.h @@ -33,6 +33,8 @@ class trap_t return _name; } + virtual ~trap_t() = default; + private: char _name[16]; reg_t which;