diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2014-07-15 18:26:50 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2014-07-15 18:26:50 -0300 |
commit | 5bbb4a06a692ec2c9773274f0f99c7573838e86b (patch) | |
tree | 4bfac6a4dde1a3f0764b7bdbdcb697a0581b9452 /lapi.c | |
parent | d4fb848be77f4b0209acaf37a5b5e1cee741ddce (diff) | |
download | lua-5bbb4a06a692ec2c9773274f0f99c7573838e86b.tar.gz lua-5bbb4a06a692ec2c9773274f0f99c7573838e86b.tar.bz2 lua-5bbb4a06a692ec2c9773274f0f99c7573838e86b.zip |
removed unused parameter Ä'L' in macro 'api_check' and company
Diffstat (limited to 'lapi.c')
-rw-r--r-- | lapi.c | 78 |
1 files changed, 39 insertions, 39 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lapi.c,v 2.223 2014/06/30 19:48:08 roberto Exp roberto $ | 2 | ** $Id: lapi.c,v 2.224 2014/07/15 21:14:49 roberto Exp roberto $ |
3 | ** Lua API | 3 | ** Lua API |
4 | ** See Copyright Notice in lua.h | 4 | ** See Copyright Notice in lua.h |
5 | */ | 5 | */ |
@@ -47,29 +47,29 @@ const char lua_ident[] = | |||
47 | /* test for valid but not pseudo index */ | 47 | /* test for valid but not pseudo index */ |
48 | #define isstackindex(i, o) (isvalid(o) && !ispseudo(i)) | 48 | #define isstackindex(i, o) (isvalid(o) && !ispseudo(i)) |
49 | 49 | ||
50 | #define api_checkvalidindex(L, o) api_check(L, isvalid(o), "invalid index") | 50 | #define api_checkvalidindex(o) api_check(isvalid(o), "invalid index") |
51 | 51 | ||
52 | #define api_checkstackindex(L, i, o) \ | 52 | #define api_checkstackindex(i, o) \ |
53 | api_check(L, isstackindex(i, o), "index not in the stack") | 53 | api_check(isstackindex(i, o), "index not in the stack") |
54 | 54 | ||
55 | 55 | ||
56 | static TValue *index2addr (lua_State *L, int idx) { | 56 | static TValue *index2addr (lua_State *L, int idx) { |
57 | CallInfo *ci = L->ci; | 57 | CallInfo *ci = L->ci; |
58 | if (idx > 0) { | 58 | if (idx > 0) { |
59 | TValue *o = ci->func + idx; | 59 | TValue *o = ci->func + idx; |
60 | api_check(L, idx <= ci->top - (ci->func + 1), "unacceptable index"); | 60 | api_check(idx <= ci->top - (ci->func + 1), "unacceptable index"); |
61 | if (o >= L->top) return NONVALIDVALUE; | 61 | if (o >= L->top) return NONVALIDVALUE; |
62 | else return o; | 62 | else return o; |
63 | } | 63 | } |
64 | else if (!ispseudo(idx)) { /* negative index */ | 64 | else if (!ispseudo(idx)) { /* negative index */ |
65 | api_check(L, idx != 0 && -idx <= L->top - (ci->func + 1), "invalid index"); | 65 | api_check(idx != 0 && -idx <= L->top - (ci->func + 1), "invalid index"); |
66 | return L->top + idx; | 66 | return L->top + idx; |
67 | } | 67 | } |
68 | else if (idx == LUA_REGISTRYINDEX) | 68 | else if (idx == LUA_REGISTRYINDEX) |
69 | return &G(L)->l_registry; | 69 | return &G(L)->l_registry; |
70 | else { /* upvalues */ | 70 | else { /* upvalues */ |
71 | idx = LUA_REGISTRYINDEX - idx; | 71 | idx = LUA_REGISTRYINDEX - idx; |
72 | api_check(L, idx <= MAXUPVAL + 1, "upvalue index too large"); | 72 | api_check(idx <= MAXUPVAL + 1, "upvalue index too large"); |
73 | if (ttislcf(ci->func)) /* light C function? */ | 73 | if (ttislcf(ci->func)) /* light C function? */ |
74 | return NONVALIDVALUE; /* it has no upvalues */ | 74 | return NONVALIDVALUE; /* it has no upvalues */ |
75 | else { | 75 | else { |
@@ -94,7 +94,7 @@ LUA_API int lua_checkstack (lua_State *L, int size) { | |||
94 | int res; | 94 | int res; |
95 | CallInfo *ci = L->ci; | 95 | CallInfo *ci = L->ci; |
96 | lua_lock(L); | 96 | lua_lock(L); |
97 | api_check(L, size >= 0, "negative 'size'"); | 97 | api_check(size >= 0, "negative 'size'"); |
98 | if (L->stack_last - L->top > size) /* stack large enough? */ | 98 | if (L->stack_last - L->top > size) /* stack large enough? */ |
99 | res = 1; /* yes; check is OK */ | 99 | res = 1; /* yes; check is OK */ |
100 | else { /* no; need to grow stack */ | 100 | else { /* no; need to grow stack */ |
@@ -116,8 +116,8 @@ LUA_API void lua_xmove (lua_State *from, lua_State *to, int n) { | |||
116 | if (from == to) return; | 116 | if (from == to) return; |
117 | lua_lock(to); | 117 | lua_lock(to); |
118 | api_checknelems(from, n); | 118 | api_checknelems(from, n); |
119 | api_check(from, G(from) == G(to), "moving among independent states"); | 119 | api_check(G(from) == G(to), "moving among independent states"); |
120 | api_check(from, to->ci->top - to->top >= n, "not enough elements to move"); | 120 | api_check(to->ci->top - to->top >= n, "not enough elements to move"); |
121 | from->top -= n; | 121 | from->top -= n; |
122 | for (i = 0; i < n; i++) { | 122 | for (i = 0; i < n; i++) { |
123 | setobj2s(to, to->top++, from->top + i); | 123 | setobj2s(to, to->top++, from->top + i); |
@@ -168,13 +168,13 @@ LUA_API void lua_settop (lua_State *L, int idx) { | |||
168 | StkId func = L->ci->func; | 168 | StkId func = L->ci->func; |
169 | lua_lock(L); | 169 | lua_lock(L); |
170 | if (idx >= 0) { | 170 | if (idx >= 0) { |
171 | api_check(L, idx <= L->stack_last - (func + 1), "new top too large"); | 171 | api_check(idx <= L->stack_last - (func + 1), "new top too large"); |
172 | while (L->top < (func + 1) + idx) | 172 | while (L->top < (func + 1) + idx) |
173 | setnilvalue(L->top++); | 173 | setnilvalue(L->top++); |
174 | L->top = (func + 1) + idx; | 174 | L->top = (func + 1) + idx; |
175 | } | 175 | } |
176 | else { | 176 | else { |
177 | api_check(L, -(idx+1) <= (L->top - (func + 1)), "invalid new top"); | 177 | api_check(-(idx+1) <= (L->top - (func + 1)), "invalid new top"); |
178 | L->top += idx+1; /* `subtract' index (index is negative) */ | 178 | L->top += idx+1; /* `subtract' index (index is negative) */ |
179 | } | 179 | } |
180 | lua_unlock(L); | 180 | lua_unlock(L); |
@@ -204,8 +204,8 @@ LUA_API void lua_rotate (lua_State *L, int idx, int n) { | |||
204 | lua_lock(L); | 204 | lua_lock(L); |
205 | t = L->top - 1; /* end of stack segment being rotated */ | 205 | t = L->top - 1; /* end of stack segment being rotated */ |
206 | p = index2addr(L, idx); /* start of segment */ | 206 | p = index2addr(L, idx); /* start of segment */ |
207 | api_checkstackindex(L, idx, p); | 207 | api_checkstackindex(idx, p); |
208 | api_check(L, (n >= 0 ? n : -n) <= (t - p + 1), "invalid 'n'"); | 208 | api_check((n >= 0 ? n : -n) <= (t - p + 1), "invalid 'n'"); |
209 | m = (n >= 0 ? t - n : p - n - 1); /* end of prefix */ | 209 | m = (n >= 0 ? t - n : p - n - 1); /* end of prefix */ |
210 | reverse(L, p, m); /* reverse the prefix with length 'n' */ | 210 | reverse(L, p, m); /* reverse the prefix with length 'n' */ |
211 | reverse(L, m + 1, t); /* reverse the suffix */ | 211 | reverse(L, m + 1, t); /* reverse the suffix */ |
@@ -216,7 +216,7 @@ LUA_API void lua_rotate (lua_State *L, int idx, int n) { | |||
216 | 216 | ||
217 | static void moveto (lua_State *L, TValue *fr, int idx) { | 217 | static void moveto (lua_State *L, TValue *fr, int idx) { |
218 | TValue *to = index2addr(L, idx); | 218 | TValue *to = index2addr(L, idx); |
219 | api_checkvalidindex(L, to); | 219 | api_checkvalidindex(to); |
220 | setobj(L, to, fr); | 220 | setobj(L, to, fr); |
221 | if (idx < LUA_REGISTRYINDEX) /* function upvalue? */ | 221 | if (idx < LUA_REGISTRYINDEX) /* function upvalue? */ |
222 | luaC_barrier(L, clCvalue(L->ci->func), fr); | 222 | luaC_barrier(L, clCvalue(L->ci->func), fr); |
@@ -264,8 +264,8 @@ LUA_API int lua_type (lua_State *L, int idx) { | |||
264 | 264 | ||
265 | 265 | ||
266 | LUA_API const char *lua_typename (lua_State *L, int t) { | 266 | LUA_API const char *lua_typename (lua_State *L, int t) { |
267 | (void)L; | 267 | UNUSED(L); |
268 | api_check(L, LUA_TNONE <= t && t < LUA_NUMTAGS, "invalid tag"); | 268 | api_check(LUA_TNONE <= t && t < LUA_NUMTAGS, "invalid tag"); |
269 | return ttypename(t); | 269 | return ttypename(t); |
270 | } | 270 | } |
271 | 271 | ||
@@ -335,7 +335,7 @@ LUA_API int lua_compare (lua_State *L, int index1, int index2, int op) { | |||
335 | case LUA_OPEQ: i = luaV_equalobj(L, o1, o2); break; | 335 | case LUA_OPEQ: i = luaV_equalobj(L, o1, o2); break; |
336 | case LUA_OPLT: i = luaV_lessthan(L, o1, o2); break; | 336 | case LUA_OPLT: i = luaV_lessthan(L, o1, o2); break; |
337 | case LUA_OPLE: i = luaV_lessequal(L, o1, o2); break; | 337 | case LUA_OPLE: i = luaV_lessequal(L, o1, o2); break; |
338 | default: api_check(L, 0, "invalid option"); | 338 | default: api_check(0, "invalid option"); |
339 | } | 339 | } |
340 | } | 340 | } |
341 | lua_unlock(L); | 341 | lua_unlock(L); |
@@ -541,7 +541,7 @@ LUA_API void lua_pushcclosure (lua_State *L, lua_CFunction fn, int n) { | |||
541 | else { | 541 | else { |
542 | CClosure *cl; | 542 | CClosure *cl; |
543 | api_checknelems(L, n); | 543 | api_checknelems(L, n); |
544 | api_check(L, n <= MAXUPVAL, "upvalue index too large"); | 544 | api_check(n <= MAXUPVAL, "upvalue index too large"); |
545 | luaC_checkGC(L); | 545 | luaC_checkGC(L); |
546 | cl = luaF_newCclosure(L, n); | 546 | cl = luaF_newCclosure(L, n); |
547 | cl->f = fn; | 547 | cl->f = fn; |
@@ -626,7 +626,7 @@ LUA_API int lua_rawget (lua_State *L, int idx) { | |||
626 | StkId t; | 626 | StkId t; |
627 | lua_lock(L); | 627 | lua_lock(L); |
628 | t = index2addr(L, idx); | 628 | t = index2addr(L, idx); |
629 | api_check(L, ttistable(t), "table expected"); | 629 | api_check(ttistable(t), "table expected"); |
630 | setobj2s(L, L->top - 1, luaH_get(hvalue(t), L->top - 1)); | 630 | setobj2s(L, L->top - 1, luaH_get(hvalue(t), L->top - 1)); |
631 | lua_unlock(L); | 631 | lua_unlock(L); |
632 | return ttnov(L->top - 1); | 632 | return ttnov(L->top - 1); |
@@ -637,7 +637,7 @@ LUA_API int lua_rawgeti (lua_State *L, int idx, lua_Integer n) { | |||
637 | StkId t; | 637 | StkId t; |
638 | lua_lock(L); | 638 | lua_lock(L); |
639 | t = index2addr(L, idx); | 639 | t = index2addr(L, idx); |
640 | api_check(L, ttistable(t), "table expected"); | 640 | api_check(ttistable(t), "table expected"); |
641 | setobj2s(L, L->top, luaH_getint(hvalue(t), n)); | 641 | setobj2s(L, L->top, luaH_getint(hvalue(t), n)); |
642 | api_incr_top(L); | 642 | api_incr_top(L); |
643 | lua_unlock(L); | 643 | lua_unlock(L); |
@@ -650,7 +650,7 @@ LUA_API int lua_rawgetp (lua_State *L, int idx, const void *p) { | |||
650 | TValue k; | 650 | TValue k; |
651 | lua_lock(L); | 651 | lua_lock(L); |
652 | t = index2addr(L, idx); | 652 | t = index2addr(L, idx); |
653 | api_check(L, ttistable(t), "table expected"); | 653 | api_check(ttistable(t), "table expected"); |
654 | setpvalue(&k, cast(void *, p)); | 654 | setpvalue(&k, cast(void *, p)); |
655 | setobj2s(L, L->top, luaH_get(hvalue(t), &k)); | 655 | setobj2s(L, L->top, luaH_get(hvalue(t), &k)); |
656 | api_incr_top(L); | 656 | api_incr_top(L); |
@@ -705,7 +705,7 @@ LUA_API int lua_getuservalue (lua_State *L, int idx) { | |||
705 | StkId o; | 705 | StkId o; |
706 | lua_lock(L); | 706 | lua_lock(L); |
707 | o = index2addr(L, idx); | 707 | o = index2addr(L, idx); |
708 | api_check(L, ttisfulluserdata(o), "full userdata expected"); | 708 | api_check(ttisfulluserdata(o), "full userdata expected"); |
709 | getuservalue(L, rawuvalue(o), L->top); | 709 | getuservalue(L, rawuvalue(o), L->top); |
710 | api_incr_top(L); | 710 | api_incr_top(L); |
711 | lua_unlock(L); | 711 | lua_unlock(L); |
@@ -759,7 +759,7 @@ LUA_API void lua_rawset (lua_State *L, int idx) { | |||
759 | lua_lock(L); | 759 | lua_lock(L); |
760 | api_checknelems(L, 2); | 760 | api_checknelems(L, 2); |
761 | t = index2addr(L, idx); | 761 | t = index2addr(L, idx); |
762 | api_check(L, ttistable(t), "table expected"); | 762 | api_check(ttistable(t), "table expected"); |
763 | setobj2t(L, luaH_set(L, hvalue(t), L->top-2), L->top-1); | 763 | setobj2t(L, luaH_set(L, hvalue(t), L->top-2), L->top-1); |
764 | invalidateTMcache(hvalue(t)); | 764 | invalidateTMcache(hvalue(t)); |
765 | luaC_barrierback(L, gcvalue(t), L->top-1); | 765 | luaC_barrierback(L, gcvalue(t), L->top-1); |
@@ -773,7 +773,7 @@ LUA_API void lua_rawseti (lua_State *L, int idx, lua_Integer n) { | |||
773 | lua_lock(L); | 773 | lua_lock(L); |
774 | api_checknelems(L, 1); | 774 | api_checknelems(L, 1); |
775 | t = index2addr(L, idx); | 775 | t = index2addr(L, idx); |
776 | api_check(L, ttistable(t), "table expected"); | 776 | api_check(ttistable(t), "table expected"); |
777 | luaH_setint(L, hvalue(t), n, L->top - 1); | 777 | luaH_setint(L, hvalue(t), n, L->top - 1); |
778 | luaC_barrierback(L, gcvalue(t), L->top-1); | 778 | luaC_barrierback(L, gcvalue(t), L->top-1); |
779 | L->top--; | 779 | L->top--; |
@@ -787,7 +787,7 @@ LUA_API void lua_rawsetp (lua_State *L, int idx, const void *p) { | |||
787 | lua_lock(L); | 787 | lua_lock(L); |
788 | api_checknelems(L, 1); | 788 | api_checknelems(L, 1); |
789 | t = index2addr(L, idx); | 789 | t = index2addr(L, idx); |
790 | api_check(L, ttistable(t), "table expected"); | 790 | api_check(ttistable(t), "table expected"); |
791 | setpvalue(&k, cast(void *, p)); | 791 | setpvalue(&k, cast(void *, p)); |
792 | setobj2t(L, luaH_set(L, hvalue(t), &k), L->top - 1); | 792 | setobj2t(L, luaH_set(L, hvalue(t), &k), L->top - 1); |
793 | luaC_barrierback(L, gcvalue(t), L->top - 1); | 793 | luaC_barrierback(L, gcvalue(t), L->top - 1); |
@@ -805,7 +805,7 @@ LUA_API int lua_setmetatable (lua_State *L, int objindex) { | |||
805 | if (ttisnil(L->top - 1)) | 805 | if (ttisnil(L->top - 1)) |
806 | mt = NULL; | 806 | mt = NULL; |
807 | else { | 807 | else { |
808 | api_check(L, ttistable(L->top - 1), "table expected"); | 808 | api_check(ttistable(L->top - 1), "table expected"); |
809 | mt = hvalue(L->top - 1); | 809 | mt = hvalue(L->top - 1); |
810 | } | 810 | } |
811 | switch (ttnov(obj)) { | 811 | switch (ttnov(obj)) { |
@@ -841,7 +841,7 @@ LUA_API void lua_setuservalue (lua_State *L, int idx) { | |||
841 | lua_lock(L); | 841 | lua_lock(L); |
842 | api_checknelems(L, 1); | 842 | api_checknelems(L, 1); |
843 | o = index2addr(L, idx); | 843 | o = index2addr(L, idx); |
844 | api_check(L, ttisfulluserdata(o), "full userdata expected"); | 844 | api_check(ttisfulluserdata(o), "full userdata expected"); |
845 | setuservalue(L, rawuvalue(o), L->top - 1); | 845 | setuservalue(L, rawuvalue(o), L->top - 1); |
846 | luaC_barrier(L, gcvalue(o), L->top - 1); | 846 | luaC_barrier(L, gcvalue(o), L->top - 1); |
847 | L->top--; | 847 | L->top--; |
@@ -855,7 +855,7 @@ LUA_API void lua_setuservalue (lua_State *L, int idx) { | |||
855 | 855 | ||
856 | 856 | ||
857 | #define checkresults(L,na,nr) \ | 857 | #define checkresults(L,na,nr) \ |
858 | api_check(L, (nr) == LUA_MULTRET || (L->ci->top - L->top >= (nr) - (na)), \ | 858 | api_check((nr) == LUA_MULTRET || (L->ci->top - L->top >= (nr) - (na)), \ |
859 | "results from function overflow current stack size") | 859 | "results from function overflow current stack size") |
860 | 860 | ||
861 | 861 | ||
@@ -863,10 +863,10 @@ LUA_API void lua_callk (lua_State *L, int nargs, int nresults, int ctx, | |||
863 | lua_KFunction k) { | 863 | lua_KFunction k) { |
864 | StkId func; | 864 | StkId func; |
865 | lua_lock(L); | 865 | lua_lock(L); |
866 | api_check(L, k == NULL || !isLua(L->ci), | 866 | api_check(k == NULL || !isLua(L->ci), |
867 | "cannot use continuations inside hooks"); | 867 | "cannot use continuations inside hooks"); |
868 | api_checknelems(L, nargs+1); | 868 | api_checknelems(L, nargs+1); |
869 | api_check(L, L->status == LUA_OK, "cannot do calls on non-normal thread"); | 869 | api_check(L->status == LUA_OK, "cannot do calls on non-normal thread"); |
870 | checkresults(L, nargs, nresults); | 870 | checkresults(L, nargs, nresults); |
871 | func = L->top - (nargs+1); | 871 | func = L->top - (nargs+1); |
872 | if (k != NULL && L->nny == 0) { /* need to prepare continuation? */ | 872 | if (k != NULL && L->nny == 0) { /* need to prepare continuation? */ |
@@ -904,16 +904,16 @@ LUA_API int lua_pcallk (lua_State *L, int nargs, int nresults, int errfunc, | |||
904 | int status; | 904 | int status; |
905 | ptrdiff_t func; | 905 | ptrdiff_t func; |
906 | lua_lock(L); | 906 | lua_lock(L); |
907 | api_check(L, k == NULL || !isLua(L->ci), | 907 | api_check(k == NULL || !isLua(L->ci), |
908 | "cannot use continuations inside hooks"); | 908 | "cannot use continuations inside hooks"); |
909 | api_checknelems(L, nargs+1); | 909 | api_checknelems(L, nargs+1); |
910 | api_check(L, L->status == LUA_OK, "cannot do calls on non-normal thread"); | 910 | api_check(L->status == LUA_OK, "cannot do calls on non-normal thread"); |
911 | checkresults(L, nargs, nresults); | 911 | checkresults(L, nargs, nresults); |
912 | if (errfunc == 0) | 912 | if (errfunc == 0) |
913 | func = 0; | 913 | func = 0; |
914 | else { | 914 | else { |
915 | StkId o = index2addr(L, errfunc); | 915 | StkId o = index2addr(L, errfunc); |
916 | api_checkstackindex(L, errfunc, o); | 916 | api_checkstackindex(errfunc, o); |
917 | func = savestack(L, o); | 917 | func = savestack(L, o); |
918 | } | 918 | } |
919 | c.func = L->top - (nargs+1); /* function to be called */ | 919 | c.func = L->top - (nargs+1); /* function to be called */ |
@@ -1078,7 +1078,7 @@ LUA_API int lua_next (lua_State *L, int idx) { | |||
1078 | int more; | 1078 | int more; |
1079 | lua_lock(L); | 1079 | lua_lock(L); |
1080 | t = index2addr(L, idx); | 1080 | t = index2addr(L, idx); |
1081 | api_check(L, ttistable(t), "table expected"); | 1081 | api_check(ttistable(t), "table expected"); |
1082 | more = luaH_next(L, hvalue(t), L->top - 1); | 1082 | more = luaH_next(L, hvalue(t), L->top - 1); |
1083 | if (more) { | 1083 | if (more) { |
1084 | api_incr_top(L); | 1084 | api_incr_top(L); |
@@ -1210,9 +1210,9 @@ LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { | |||
1210 | static UpVal **getupvalref (lua_State *L, int fidx, int n, LClosure **pf) { | 1210 | static UpVal **getupvalref (lua_State *L, int fidx, int n, LClosure **pf) { |
1211 | LClosure *f; | 1211 | LClosure *f; |
1212 | StkId fi = index2addr(L, fidx); | 1212 | StkId fi = index2addr(L, fidx); |
1213 | api_check(L, ttisLclosure(fi), "Lua function expected"); | 1213 | api_check(ttisLclosure(fi), "Lua function expected"); |
1214 | f = clLvalue(fi); | 1214 | f = clLvalue(fi); |
1215 | api_check(L, (1 <= n && n <= f->p->sizeupvalues), "invalid upvalue index"); | 1215 | api_check((1 <= n && n <= f->p->sizeupvalues), "invalid upvalue index"); |
1216 | if (pf) *pf = f; | 1216 | if (pf) *pf = f; |
1217 | return &f->upvals[n - 1]; /* get its upvalue pointer */ | 1217 | return &f->upvals[n - 1]; /* get its upvalue pointer */ |
1218 | } | 1218 | } |
@@ -1226,11 +1226,11 @@ LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) { | |||
1226 | } | 1226 | } |
1227 | case LUA_TCCL: { /* C closure */ | 1227 | case LUA_TCCL: { /* C closure */ |
1228 | CClosure *f = clCvalue(fi); | 1228 | CClosure *f = clCvalue(fi); |
1229 | api_check(L, 1 <= n && n <= f->nupvalues, "invalid upvalue index"); | 1229 | api_check(1 <= n && n <= f->nupvalues, "invalid upvalue index"); |
1230 | return &f->upvalue[n - 1]; | 1230 | return &f->upvalue[n - 1]; |
1231 | } | 1231 | } |
1232 | default: { | 1232 | default: { |
1233 | api_check(L, 0, "closure expected"); | 1233 | api_check(0, "closure expected"); |
1234 | return NULL; | 1234 | return NULL; |
1235 | } | 1235 | } |
1236 | } | 1236 | } |