summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/luainstance.cc36
1 files changed, 1 insertions, 35 deletions
diff --git a/gtk2_ardour/luainstance.cc b/gtk2_ardour/luainstance.cc
index d0529017ae..f1da28c826 100644
--- a/gtk2_ardour/luainstance.cc
+++ b/gtk2_ardour/luainstance.cc
@@ -62,41 +62,6 @@
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;
-}
-
-#define CLASSKEYS(CLS) \
- template void const* luabridge::ClassInfo< CLS >::getStaticKey(); \
- template void const* luabridge::ClassInfo< CLS >::getClassKey(); \
- template void const* luabridge::ClassInfo< CLS >::getConstKey();
-
-CLASSKEYS(std::vector<double>);
-#endif
-
namespace LuaCairo {
/** wrap RefPtr< Cairo::ImageSurface >
*
@@ -607,6 +572,7 @@ LuaInstance::bind_cairo (lua_State* L)
*/
luabridge::getGlobalNamespace (L)
.beginNamespace ("C")
+ .registerArray <double> ("DoubleArray")
.beginStdVector <double> ("DoubleVector")
.endClass ()
.endNamespace ();