diff options
Diffstat (limited to 'src/devices/machine/keyboard.h')
-rw-r--r-- | src/devices/machine/keyboard.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/devices/machine/keyboard.h b/src/devices/machine/keyboard.h index 2b4f32e856f..7741c7cf398 100644 --- a/src/devices/machine/keyboard.h +++ b/src/devices/machine/keyboard.h @@ -78,6 +78,7 @@ public: const char *tag, device_t *owner, u32 clock); + virtual ~generic_keyboard_device(); template <typename... T> void set_keyboard_callback(T &&... args) @@ -85,7 +86,7 @@ public: m_keyboard_cb.set(std::forward<T>(args)...); } - virtual ioport_constructor device_input_ports() const override; + virtual ioport_constructor device_input_ports() const override ATTR_COLD; protected: generic_keyboard_device( @@ -94,8 +95,8 @@ protected: char const *tag, device_t *owner, u32 clock); - virtual void device_start() override; - virtual void device_reset() override; + virtual void device_start() override ATTR_COLD; + virtual void device_reset() override ATTR_COLD; virtual void key_make(u8 row, u8 column) override; virtual void key_repeat(u8 row, u8 column) override; virtual void send_key(u8 code); |