mirror of
https://github.com/holub/mame
synced 2025-05-18 19:49:35 +03:00
Fix compile issue by using std::ref wrapper (nw)
This commit is contained in:
parent
af289d1c30
commit
39b6789c68
@ -121,7 +121,7 @@ private: \
|
|||||||
public: \
|
public: \
|
||||||
static apiname##_api &instance() { \
|
static apiname##_api &instance() { \
|
||||||
std::call_once( apiname##_api::s_once, [](std::unique_ptr<apiname##_api> &inst) { \
|
std::call_once( apiname##_api::s_once, [](std::unique_ptr<apiname##_api> &inst) { \
|
||||||
inst = std::make_unique<apiname##_api>(); }, s_instance); \
|
inst = std::make_unique<apiname##_api>(); }, std::ref(s_instance)); \
|
||||||
return *apiname##_api::s_instance.get(); }
|
return *apiname##_api::s_instance.get(); }
|
||||||
|
|
||||||
#define DYNAMIC_API_FN(ret, conv, apifunc, ...) ret(conv *m_##apifunc##_pfn)( __VA_ARGS__ ) = m_module->bind<ret(conv *)( __VA_ARGS__ )>(#apifunc);
|
#define DYNAMIC_API_FN(ret, conv, apifunc, ...) ret(conv *m_##apifunc##_pfn)( __VA_ARGS__ ) = m_module->bind<ret(conv *)( __VA_ARGS__ )>(#apifunc);
|
||||||
|
Loading…
Reference in New Issue
Block a user