diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/suppressor.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/suppressor.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/osd/modules/render/bgfx/suppressor.cpp b/src/osd/modules/render/bgfx/suppressor.cpp index fa592255735..8ffb4be6d66 100644 --- a/src/osd/modules/render/bgfx/suppressor.cpp +++ b/src/osd/modules/render/bgfx/suppressor.cpp @@ -7,18 +7,19 @@ // //============================================================ -#include "emu.h" #include "suppressor.h" #include "slider.h" -bgfx_suppressor::bgfx_suppressor(std::vector<bgfx_slider*> sliders, uint32_t condition, combine_mode combine, void* value) - : m_sliders(sliders) +#include <cstring> + +bgfx_suppressor::bgfx_suppressor(std::vector<bgfx_slider*> &&sliders, uint32_t condition, combine_mode combine, void* value) + : m_sliders(std::move(sliders)) , m_condition(condition) , m_combine(combine) , m_value(nullptr) { - uint32_t size = sliders[0]->size(); + uint32_t size = m_sliders[0]->size(); m_value = new uint8_t[size]; memcpy(m_value, value, size); } |