diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc index fa858888a3..12c474229e 100644 --- a/gtk2_ardour/luainstance.cc +++ b/gtk2_ardour/luainstance.cc @@ -62,6 +62,36 @@ static const char* ui_scripts_file_name = "ui_scripts"; +#ifdef PLATFORM_WINDOWS +/* see libs/ardour/luabindings.cc for details */ + +template +void const* +luabridge::ClassInfo::getStaticKey () +{ + static char value; + return &value; +} + +template +void const* +luabridge::ClassInfo::getClassKey () +{ + static char value; + return &value; +} + +template +void const* +luabridge::ClassInfo::getConstKey () +{ + static char value; + return &value; +} + +CLASSKEYS(std::vector); +#endif + namespace LuaCairo { /** wrap RefPtr< Cairo::ImageSurface > *