Skip to content

Commit e78afb3

Browse files
Buristanigormunkin
authored andcommitted
lua: replace api_check() with assert()
`api_check()` is the LuaJIT internal assertion. To prevent inconsistency during internal assertion changes (for example, during backporting), use glibc's `assert()` instead. NO_DOC=internal NO_TEST=internal NO_CHANGELOG=internal
1 parent 0d1e0cb commit e78afb3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/lua/utils.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ index2adr(lua_State *L, int idx)
6767
TValue *o = L->base + (idx - 1);
6868
return o < L->top ? o : niltv(L);
6969
} else if (idx > LUA_REGISTRYINDEX) {
70-
api_check(L, idx != 0 && -idx <= L->top - L->base);
70+
assert(idx != 0 && -idx <= L->top - L->base);
7171
return L->top + idx;
7272
} else if (idx == LUA_GLOBALSINDEX) {
7373
TValue *o = &G(L)->tmptv;
@@ -77,7 +77,7 @@ index2adr(lua_State *L, int idx)
7777
return registry(L);
7878
} else {
7979
GCfunc *fn = curr_func(L);
80-
api_check(L, fn->c.gct == ~LJ_TFUNC && !isluafunc(fn));
80+
assert(fn->c.gct == ~LJ_TFUNC && !isluafunc(fn));
8181
if (idx == LUA_ENVIRONINDEX) {
8282
TValue *o = &G(L)->tmptv;
8383
settabV(L, o, tabref(fn->c.env));

0 commit comments

Comments
 (0)