From f5db3994cd62151ca94f70145bc191111cb3fb3f Mon Sep 17 00:00:00 2001 From: fesily Date: Wed, 30 Aug 2023 16:16:12 +0800 Subject: [PATCH] default off jit engine --- src/lib_init.c | 6 +++--- src/lib_jit.c | 2 +- src/lib_package.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/lib_init.c b/src/lib_init.c index 0cd57b5e..e90ae3e1 100644 --- a/src/lib_init.c +++ b/src/lib_init.c @@ -76,7 +76,7 @@ LUALIB_API void luaL_openlibs(lua_State *L) " end\n" " return dump(f, strip)\n" "end\n"; - luaL_dostring(L, dump_fix); + (luaL_loadstring(L, dump_fix) || lua_pcall(L, 0, 0, 0)); #endif #ifdef DO_LUA_INIT void handle_luainit(lua_State *L); @@ -91,9 +91,9 @@ static void handle_luainit(lua_State *L) if (init == NULL) return; if (init[0] == '@') - luaL_dofile(L, init+1); + (luaL_loadfile(L, init+1) || lua_pcall(L, 0, 0, 0)); else - luaL_dostring(L, init); + (luaL_loadstring(L, init) || lua_pcall(L, 0, 0, 0)); } diff --git a/src/lib_jit.c b/src/lib_jit.c index c0294927..34b35e66 100644 --- a/src/lib_jit.c +++ b/src/lib_jit.c @@ -730,7 +730,7 @@ static uint32_t jit_cpudetect(void) static void jit_init(lua_State *L) { jit_State *J = L2J(L); - J->flags = jit_cpudetect() | JIT_F_ON | JIT_F_OPT_DEFAULT; + J->flags = jit_cpudetect() | JIT_F_OPT_DEFAULT; memcpy(J->param, jit_param_default, sizeof(J->param)); lj_dispatch_update(G(L)); } diff --git a/src/lib_package.c b/src/lib_package.c index 5d937023..8cd6b353 100644 --- a/src/lib_package.c +++ b/src/lib_package.c @@ -473,7 +473,7 @@ static int lj_cf_package_require(lua_State *L) lj_lib_checkfpu(L); if (strcmp(name, "util") == 0) { - luaL_dostring(L, "function table.reverse(tab) \n\ + luaL_loadstring(L, "function table.reverse(tab) \n\ local size = #tab \n\ local newTable = {} \n\ for i = 1, size - 1 do \n\ @@ -494,7 +494,7 @@ static int lj_cf_package_require(lua_State *L) end \n\ end \n\ \n\ -"); +") || lua_pcall(L, 0, 0, 0); } return 1; }