summaryrefslogtreecommitdiff
path: root/src/lj_state.c
diff options
context:
space:
mode:
authorMike Pall <mike>2017-04-07 12:12:03 +0200
committerMike Pall <mike>2017-04-07 12:12:03 +0200
commit9c685f7003388725c91ef38627113015676b6d65 (patch)
tree6f7538b8073a9c74ae8d2846e1c3c6f20a68523a /src/lj_state.c
parent22dfa63283276d5dc13205680bda961ec671aef6 (diff)
downloadluajit-9c685f7003388725c91ef38627113015676b6d65.tar.gz
luajit-9c685f7003388725c91ef38627113015676b6d65.tar.bz2
luajit-9c685f7003388725c91ef38627113015676b6d65.zip
Refactor with LUA_OK.
Contributed by François Perrad.
Diffstat (limited to 'src/lj_state.c')
-rw-r--r--src/lj_state.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_state.c b/src/lj_state.c
index 3cc0fea5..632dd07e 100644
--- a/src/lj_state.c
+++ b/src/lj_state.c
@@ -224,7 +224,7 @@ LUA_API lua_State *lua_newstate(lua_Alloc f, void *ud)
224 close_state(L); 224 close_state(L);
225 return NULL; 225 return NULL;
226 } 226 }
227 L->status = 0; 227 L->status = LUA_OK;
228 return L; 228 return L;
229} 229}
230 230
@@ -256,10 +256,10 @@ LUA_API void lua_close(lua_State *L)
256#endif 256#endif
257 for (i = 0;;) { 257 for (i = 0;;) {
258 hook_enter(g); 258 hook_enter(g);
259 L->status = 0; 259 L->status = LUA_OK;
260 L->base = L->top = tvref(L->stack) + 1 + LJ_FR2; 260 L->base = L->top = tvref(L->stack) + 1 + LJ_FR2;
261 L->cframe = NULL; 261 L->cframe = NULL;
262 if (lj_vm_cpcall(L, NULL, NULL, cpfinalize) == 0) { 262 if (lj_vm_cpcall(L, NULL, NULL, cpfinalize) == LUA_OK) {
263 if (++i >= 10) break; 263 if (++i >= 10) break;
264 lj_gc_separateudata(g, 1); /* Separate udata again. */ 264 lj_gc_separateudata(g, 1); /* Separate udata again. */
265 if (gcref(g->gc.mmudata) == NULL) /* Until nothing is left to do. */ 265 if (gcref(g->gc.mmudata) == NULL) /* Until nothing is left to do. */
@@ -274,7 +274,7 @@ lua_State *lj_state_new(lua_State *L)
274 lua_State *L1 = lj_mem_newobj(L, lua_State); 274 lua_State *L1 = lj_mem_newobj(L, lua_State);
275 L1->gct = ~LJ_TTHREAD; 275 L1->gct = ~LJ_TTHREAD;
276 L1->dummy_ffid = FF_C; 276 L1->dummy_ffid = FF_C;
277 L1->status = 0; 277 L1->status = LUA_OK;
278 L1->stacksize = 0; 278 L1->stacksize = 0;
279 setmref(L1->stack, NULL); 279 setmref(L1->stack, NULL);
280 L1->cframe = NULL; 280 L1->cframe = NULL;