Update Lua instances (2/4)
This is effectively a NO-OP.
This commit is contained in:
parent
7c10a54334
commit
6b3f25eb2a
@ -51,7 +51,7 @@ LuaProc::LuaProc (AudioEngine& engine,
|
|||||||
#ifdef USE_TLSF
|
#ifdef USE_TLSF
|
||||||
, lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool))
|
, lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool))
|
||||||
#elif defined USE_MALLOC
|
#elif defined USE_MALLOC
|
||||||
, lua ()
|
, lua (true, true)
|
||||||
#else
|
#else
|
||||||
, lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool))
|
, lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool))
|
||||||
#endif
|
#endif
|
||||||
@ -87,7 +87,7 @@ LuaProc::LuaProc (const LuaProc &other)
|
|||||||
#ifdef USE_TLSF
|
#ifdef USE_TLSF
|
||||||
, lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool))
|
, lua (lua_newstate (&PBD::TLSF::lalloc, &_mempool))
|
||||||
#elif defined USE_MALLOC
|
#elif defined USE_MALLOC
|
||||||
, lua ()
|
, lua (true, true)
|
||||||
#else
|
#else
|
||||||
, lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool))
|
, lua (lua_newstate (&PBD::ReallocPool::lalloc, &_mempool))
|
||||||
#endif
|
#endif
|
||||||
@ -176,8 +176,6 @@ LuaProc::init ()
|
|||||||
luabridge::push <LuaProc *> (L, this);
|
luabridge::push <LuaProc *> (L, this);
|
||||||
lua_setglobal (L, "self");
|
lua_setglobal (L, "self");
|
||||||
|
|
||||||
// sandbox
|
|
||||||
lua.sandbox (true);
|
|
||||||
#if 0
|
#if 0
|
||||||
lua.do_command ("for n in pairs(_G) do print(n) end print ('----')"); // print global env
|
lua.do_command ("for n in pairs(_G) do print(n) end print ('----')"); // print global env
|
||||||
#endif
|
#endif
|
||||||
|
@ -184,7 +184,7 @@ LuaScripting::lua_print (std::string s) {
|
|||||||
LuaScriptInfoPtr
|
LuaScriptInfoPtr
|
||||||
LuaScripting::scan_script (const std::string &fn, const std::string &sc)
|
LuaScripting::scan_script (const std::string &fn, const std::string &sc)
|
||||||
{
|
{
|
||||||
LuaState lua;
|
LuaState lua (true, true);
|
||||||
if (!(fn.empty() ^ sc.empty())){
|
if (!(fn.empty() ^ sc.empty())){
|
||||||
// give either file OR script
|
// give either file OR script
|
||||||
assert (0);
|
assert (0);
|
||||||
@ -193,7 +193,6 @@ LuaScripting::scan_script (const std::string &fn, const std::string &sc)
|
|||||||
|
|
||||||
lua_State* L = lua.getState();
|
lua_State* L = lua.getState();
|
||||||
lua.Print.connect (&LuaScripting::lua_print);
|
lua.Print.connect (&LuaScripting::lua_print);
|
||||||
lua.sandbox (true);
|
|
||||||
|
|
||||||
lua.do_command (
|
lua.do_command (
|
||||||
"ardourluainfo = {}"
|
"ardourluainfo = {}"
|
||||||
@ -392,7 +391,7 @@ LuaScriptParams::script_params (const LuaScriptInfoPtr& lsi, const std::string &
|
|||||||
LuaScriptParamList
|
LuaScriptParamList
|
||||||
LuaScriptParams::script_params (const std::string& s, const std::string &pname, bool file)
|
LuaScriptParams::script_params (const std::string& s, const std::string &pname, bool file)
|
||||||
{
|
{
|
||||||
LuaState lua;
|
LuaState lua (true, true);
|
||||||
return LuaScriptParams::script_params (lua, s, pname, file);
|
return LuaScriptParams::script_params (lua, s, pname, file);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -402,7 +401,6 @@ LuaScriptParams::script_params (LuaState& lua, const std::string& s, const std::
|
|||||||
LuaScriptParamList rv;
|
LuaScriptParamList rv;
|
||||||
|
|
||||||
lua_State* L = lua.getState();
|
lua_State* L = lua.getState();
|
||||||
lua.sandbox (true);
|
|
||||||
lua.do_command ("function ardour () end");
|
lua.do_command ("function ardour () end");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -481,9 +479,8 @@ LuaScripting::try_compile (const std::string& script, const LuaScriptParamList&
|
|||||||
if (bytecode.empty()) {
|
if (bytecode.empty()) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
LuaState l;
|
LuaState l (true, true);
|
||||||
l.Print.connect (&LuaScripting::lua_print);
|
l.Print.connect (&LuaScripting::lua_print);
|
||||||
l.sandbox (true);
|
|
||||||
lua_State* L = l.getState();
|
lua_State* L = l.getState();
|
||||||
|
|
||||||
l.do_command (""
|
l.do_command (""
|
||||||
@ -520,9 +517,8 @@ LuaScripting::try_compile (const std::string& script, const LuaScriptParamList&
|
|||||||
std::string
|
std::string
|
||||||
LuaScripting::get_factory_bytecode (const std::string& script, const std::string& ffn, const std::string& fp)
|
LuaScripting::get_factory_bytecode (const std::string& script, const std::string& ffn, const std::string& fp)
|
||||||
{
|
{
|
||||||
LuaState l;
|
LuaState l (true, true);
|
||||||
l.Print.connect (&LuaScripting::lua_print);
|
l.Print.connect (&LuaScripting::lua_print);
|
||||||
l.sandbox (true);
|
|
||||||
lua_State* L = l.getState();
|
lua_State* L = l.getState();
|
||||||
|
|
||||||
l.do_command (
|
l.do_command (
|
||||||
|
@ -5309,7 +5309,6 @@ void
|
|||||||
Session::setup_lua ()
|
Session::setup_lua ()
|
||||||
{
|
{
|
||||||
lua.Print.connect (&_lua_print);
|
lua.Print.connect (&_lua_print);
|
||||||
lua.sandbox (true);
|
|
||||||
lua.do_command (
|
lua.do_command (
|
||||||
"function ArdourSession ()"
|
"function ArdourSession ()"
|
||||||
" local self = { scripts = {}, instances = {} }"
|
" local self = { scripts = {}, instances = {} }"
|
||||||
|
@ -416,7 +416,7 @@ setup_lua ()
|
|||||||
{
|
{
|
||||||
assert (!lua);
|
assert (!lua);
|
||||||
|
|
||||||
lua = new LuaState ();
|
lua = new LuaState (false, false);
|
||||||
lua->Print.connect (&my_lua_print);
|
lua->Print.connect (&my_lua_print);
|
||||||
lua_State* L = lua->getState ();
|
lua_State* L = lua->getState ();
|
||||||
|
|
||||||
@ -491,7 +491,7 @@ interactive_interpreter ()
|
|||||||
}
|
}
|
||||||
|
|
||||||
do {
|
do {
|
||||||
LuaState lt;
|
LuaState lt (false, false);
|
||||||
lua_State* L = lt.getState ();
|
lua_State* L = lt.getState ();
|
||||||
int status = luaL_loadbuffer (L, line, strlen (line), "=stdin");
|
int status = luaL_loadbuffer (L, line, strlen (line), "=stdin");
|
||||||
if (!incomplete (L, status)) {
|
if (!incomplete (L, status)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user