diff options
Diffstat (limited to 'src/osd/modules/input/input_common.h')
-rw-r--r-- | src/osd/modules/input/input_common.h | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/src/osd/modules/input/input_common.h b/src/osd/modules/input/input_common.h index 46dcf9d486a..8a5e22478f4 100644 --- a/src/osd/modules/input/input_common.h +++ b/src/osd/modules/input/input_common.h @@ -507,24 +507,15 @@ private: template <class TItem> int generic_button_get_state(void *device_internal, void *item_internal) { - device_info *devinfo = static_cast<device_info *>(device_internal); - TItem *itemdata = static_cast<TItem*>(item_internal); - // return the current state - devinfo->module().poll_if_necessary(); - return *itemdata >> 7; + return *reinterpret_cast<TItem const *>(item_internal) >> 7; } template <class TItem> int generic_axis_get_state(void *device_internal, void *item_internal) { - device_info *devinfo = static_cast<device_info *>(device_internal); - TItem *axisdata = static_cast<TItem*>(item_internal); - - // return the current state - devinfo->module().poll_if_necessary(); - return *axisdata; + return *reinterpret_cast<TItem const *>(item_internal); } |