summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/luainstance.cc30
1 files changed, 30 insertions, 0 deletions
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 <class T>
+void const*
+luabridge::ClassInfo<T>::getStaticKey ()
+{
+ static char value;
+ return &value;
+}
+
+template <class T>
+void const*
+luabridge::ClassInfo<T>::getClassKey ()
+{
+ static char value;
+ return &value;
+}
+
+template <class T>
+void const*
+luabridge::ClassInfo<T>::getConstKey ()
+{
+ static char value;
+ return &value;
+}
+
+CLASSKEYS(std::vector<double>);
+#endif
+
namespace LuaCairo {
/** wrap RefPtr< Cairo::ImageSurface >
*