summaryrefslogtreecommitdiff
path: root/core/src/xmake
diff options
context:
space:
mode:
authorruki <[email protected]>2021-09-18 00:53:16 +0800
committerruki <[email protected]>2021-09-18 00:53:16 +0800
commiteb826246511e2afca394302aecccdf18d02a297f (patch)
tree93cf7403e809670a594225774a4a39f82b5de0c7 /core/src/xmake
parent56393682b43020adcff47de00fe7a011ba5f1584 (diff)
fix compile for lua
Diffstat (limited to 'core/src/xmake')
-rw-r--r--core/src/xmake/engine.c2
-rw-r--r--core/src/xmake/sandbox/interactive.c5
2 files changed, 6 insertions, 1 deletions
diff --git a/core/src/xmake/engine.c b/core/src/xmake/engine.c
index 6a401a486..53732e783 100644
--- a/core/src/xmake/engine.c
+++ b/core/src/xmake/engine.c
@@ -814,7 +814,7 @@ xm_engine_ref_t xm_engine_init(tb_char_t const* name, xm_engine_lni_initalizer_c
tb_strlcpy(engine->name, name, sizeof(engine->name));
// init lua
- engine->lua = lua_open();
+ engine->lua = luaL_newstate();
tb_assert_and_check_break(engine->lua);
// open lua libraries
diff --git a/core/src/xmake/sandbox/interactive.c b/core/src/xmake/sandbox/interactive.c
index 2519a58e8..29855aec6 100644
--- a/core/src/xmake/sandbox/interactive.c
+++ b/core/src/xmake/sandbox/interactive.c
@@ -314,6 +314,7 @@ tb_int_t xm_sandbox_interactive(lua_State* lua)
// execute codes
if (status == 0)
{
+#ifdef USE_LUAJIT
/* bind sandbox
*
* stack: arg1(top) scriptfunc arg1(sandbox_scope) -> ...
@@ -326,6 +327,10 @@ tb_int_t xm_sandbox_interactive(lua_State* lua)
* stack: arg1(top) scriptfunc -> ...
*/
status = xm_sandbox_docall(lua, 0, 0);
+#else
+ // TODO
+ (void)xm_sandbox_docall;
+#endif
}
// report errors