summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/device.h')
-rw-r--r--src/emu/device.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/emu/device.h b/src/emu/device.h
index 19735d58dbd..d6e35a5c1b7 100644
--- a/src/emu/device.h
+++ b/src/emu/device.h
@@ -622,16 +622,16 @@ public:
m_save->save_item(this, name(), tag(), index, value, element, valname);
}
template<typename ItemType>
- void ATTR_COLD save_pointer(ItemType &value, const char *valname, u32 count, int index = 0)
+ void ATTR_COLD save_pointer(ItemType &&value, const char *valname, u32 count, int index = 0)
{
assert(m_save);
- m_save->save_pointer(this, name(), tag(), index, value, valname, count);
+ m_save->save_pointer(this, name(), tag(), index, std::forward<ItemType>(value), valname, count);
}
template<typename ItemType, typename StructType, typename ElementType>
- void ATTR_COLD save_pointer(ItemType &value, ElementType StructType::*element, const char *valname, u32 count, int index = 0)
+ void ATTR_COLD save_pointer(ItemType &&value, ElementType StructType::*element, const char *valname, u32 count, int index = 0)
{
assert(m_save);
- m_save->save_pointer(this, name(), tag(), index, value, element, valname, count);
+ m_save->save_pointer(this, name(), tag(), index, std::forward<ItemType>(value), element, valname, count);
}
// debugging