DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdistrho/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();