commit 71b17971f63dc9def67faea500dcbaced979efb4 parent 632f9c4a32651691de708b5a4f5a2ba538e4c8e0 Author: falkTX <falktx@falktx.com> Date: Fri, 19 Aug 2022 04:29:23 +0100 Fix runtime checks for overloaded initState call Signed-off-by: falkTX <falktx@falktx.com> Diffstat:
M | distrho/src/DistrhoPluginInternal.hpp | | | 3 | ++- |
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/distrho/src/DistrhoPluginInternal.hpp b/distrho/src/DistrhoPluginInternal.hpp @@ -327,7 +327,8 @@ public: # if DISTRHO_PLUGIN_WANT_STATE if (fData->stateCount != 0) { - if ((void*)(fPlugin->*(&Plugin::initState)) == (void*)&Plugin::initState) + if ((void*)(fPlugin->*(static_cast<void(Plugin::*)(uint32_t,State&)>(&Plugin::initState))) == + (void*)static_cast<void(Plugin::*)(uint32_t,State&)>(&Plugin::initState)) { d_stderr2("DPF warning: Plugins with state must implement `initState`"); abort();