diff options
author | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2009-07-15 14:57:03 -0300 |
---|---|---|
committer | Roberto Ierusalimschy <roberto@inf.puc-rio.br> | 2009-07-15 14:57:03 -0300 |
commit | 215885768cc67c956b932915eed8a75e909cabde (patch) | |
tree | ff3259065fef2106db23ee613a8f5322d2cf073b /lapi.c | |
parent | a5f68589c06b92412cc835a8aef19338544c3c79 (diff) | |
download | lua-215885768cc67c956b932915eed8a75e909cabde.tar.gz lua-215885768cc67c956b932915eed8a75e909cabde.tar.bz2 lua-215885768cc67c956b932915eed8a75e909cabde.zip |
'index2adr' -> 'index2addr' (correct spelling)
Diffstat (limited to 'lapi.c')
-rw-r--r-- | lapi.c | 80 |
1 files changed, 40 insertions, 40 deletions
@@ -1,5 +1,5 @@ | |||
1 | /* | 1 | /* |
2 | ** $Id: lapi.c,v 2.84 2009/06/19 14:21:23 roberto Exp roberto $ | 2 | ** $Id: lapi.c,v 2.85 2009/07/15 17:26:14 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 | */ |
@@ -40,7 +40,7 @@ const char lua_ident[] = | |||
40 | #define api_checkvalidindex(L, i) api_check(L, (i) != luaO_nilobject) | 40 | #define api_checkvalidindex(L, i) api_check(L, (i) != luaO_nilobject) |
41 | 41 | ||
42 | 42 | ||
43 | static TValue *index2adr (lua_State *L, int idx) { | 43 | static TValue *index2addr (lua_State *L, int idx) { |
44 | CallInfo *ci = L->ci; | 44 | CallInfo *ci = L->ci; |
45 | if (idx > 0) { | 45 | if (idx > 0) { |
46 | TValue *o = ci->func + idx; | 46 | TValue *o = ci->func + idx; |
@@ -168,7 +168,7 @@ LUA_API void lua_settop (lua_State *L, int idx) { | |||
168 | LUA_API void lua_remove (lua_State *L, int idx) { | 168 | LUA_API void lua_remove (lua_State *L, int idx) { |
169 | StkId p; | 169 | StkId p; |
170 | lua_lock(L); | 170 | lua_lock(L); |
171 | p = index2adr(L, idx); | 171 | p = index2addr(L, idx); |
172 | api_checkvalidindex(L, p); | 172 | api_checkvalidindex(L, p); |
173 | while (++p < L->top) setobjs2s(L, p-1, p); | 173 | while (++p < L->top) setobjs2s(L, p-1, p); |
174 | L->top--; | 174 | L->top--; |
@@ -180,7 +180,7 @@ LUA_API void lua_insert (lua_State *L, int idx) { | |||
180 | StkId p; | 180 | StkId p; |
181 | StkId q; | 181 | StkId q; |
182 | lua_lock(L); | 182 | lua_lock(L); |
183 | p = index2adr(L, idx); | 183 | p = index2addr(L, idx); |
184 | api_checkvalidindex(L, p); | 184 | api_checkvalidindex(L, p); |
185 | for (q = L->top; q>p; q--) setobjs2s(L, q, q-1); | 185 | for (q = L->top; q>p; q--) setobjs2s(L, q, q-1); |
186 | setobjs2s(L, p, L->top); | 186 | setobjs2s(L, p, L->top); |
@@ -195,7 +195,7 @@ LUA_API void lua_replace (lua_State *L, int idx) { | |||
195 | if (idx == LUA_ENVIRONINDEX && L->ci->previous == NULL) | 195 | if (idx == LUA_ENVIRONINDEX && L->ci->previous == NULL) |
196 | luaG_runerror(L, "no calling environment"); | 196 | luaG_runerror(L, "no calling environment"); |
197 | api_checknelems(L, 1); | 197 | api_checknelems(L, 1); |
198 | o = index2adr(L, idx); | 198 | o = index2addr(L, idx); |
199 | api_checkvalidindex(L, o); | 199 | api_checkvalidindex(L, o); |
200 | if (idx == LUA_ENVIRONINDEX) { | 200 | if (idx == LUA_ENVIRONINDEX) { |
201 | Closure *func = curr_func(L); | 201 | Closure *func = curr_func(L); |
@@ -216,7 +216,7 @@ LUA_API void lua_replace (lua_State *L, int idx) { | |||
216 | 216 | ||
217 | LUA_API void lua_pushvalue (lua_State *L, int idx) { | 217 | LUA_API void lua_pushvalue (lua_State *L, int idx) { |
218 | lua_lock(L); | 218 | lua_lock(L); |
219 | setobj2s(L, L->top, index2adr(L, idx)); | 219 | setobj2s(L, L->top, index2addr(L, idx)); |
220 | api_incr_top(L); | 220 | api_incr_top(L); |
221 | lua_unlock(L); | 221 | lua_unlock(L); |
222 | } | 222 | } |
@@ -229,7 +229,7 @@ LUA_API void lua_pushvalue (lua_State *L, int idx) { | |||
229 | 229 | ||
230 | 230 | ||
231 | LUA_API int lua_type (lua_State *L, int idx) { | 231 | LUA_API int lua_type (lua_State *L, int idx) { |
232 | StkId o = index2adr(L, idx); | 232 | StkId o = index2addr(L, idx); |
233 | return (o == luaO_nilobject) ? LUA_TNONE : ttype(o); | 233 | return (o == luaO_nilobject) ? LUA_TNONE : ttype(o); |
234 | } | 234 | } |
235 | 235 | ||
@@ -241,14 +241,14 @@ LUA_API const char *lua_typename (lua_State *L, int t) { | |||
241 | 241 | ||
242 | 242 | ||
243 | LUA_API int lua_iscfunction (lua_State *L, int idx) { | 243 | LUA_API int lua_iscfunction (lua_State *L, int idx) { |
244 | StkId o = index2adr(L, idx); | 244 | StkId o = index2addr(L, idx); |
245 | return iscfunction(o); | 245 | return iscfunction(o); |
246 | } | 246 | } |
247 | 247 | ||
248 | 248 | ||
249 | LUA_API int lua_isnumber (lua_State *L, int idx) { | 249 | LUA_API int lua_isnumber (lua_State *L, int idx) { |
250 | TValue n; | 250 | TValue n; |
251 | const TValue *o = index2adr(L, idx); | 251 | const TValue *o = index2addr(L, idx); |
252 | return tonumber(o, &n); | 252 | return tonumber(o, &n); |
253 | } | 253 | } |
254 | 254 | ||
@@ -260,14 +260,14 @@ LUA_API int lua_isstring (lua_State *L, int idx) { | |||
260 | 260 | ||
261 | 261 | ||
262 | LUA_API int lua_isuserdata (lua_State *L, int idx) { | 262 | LUA_API int lua_isuserdata (lua_State *L, int idx) { |
263 | const TValue *o = index2adr(L, idx); | 263 | const TValue *o = index2addr(L, idx); |
264 | return (ttisuserdata(o) || ttislightuserdata(o)); | 264 | return (ttisuserdata(o) || ttislightuserdata(o)); |
265 | } | 265 | } |
266 | 266 | ||
267 | 267 | ||
268 | LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { | 268 | LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { |
269 | StkId o1 = index2adr(L, index1); | 269 | StkId o1 = index2addr(L, index1); |
270 | StkId o2 = index2adr(L, index2); | 270 | StkId o2 = index2addr(L, index2); |
271 | return (o1 == luaO_nilobject || o2 == luaO_nilobject) ? 0 | 271 | return (o1 == luaO_nilobject || o2 == luaO_nilobject) ? 0 |
272 | : luaO_rawequalObj(o1, o2); | 272 | : luaO_rawequalObj(o1, o2); |
273 | } | 273 | } |
@@ -290,8 +290,8 @@ LUA_API int lua_compare (lua_State *L, int index1, int index2, int op) { | |||
290 | StkId o1, o2; | 290 | StkId o1, o2; |
291 | int i; | 291 | int i; |
292 | lua_lock(L); /* may call tag method */ | 292 | lua_lock(L); /* may call tag method */ |
293 | o1 = index2adr(L, index1); | 293 | o1 = index2addr(L, index1); |
294 | o2 = index2adr(L, index2); | 294 | o2 = index2addr(L, index2); |
295 | if (o1 == luaO_nilobject || o2 == luaO_nilobject) | 295 | if (o1 == luaO_nilobject || o2 == luaO_nilobject) |
296 | i = 0; | 296 | i = 0; |
297 | else switch (op) { | 297 | else switch (op) { |
@@ -307,7 +307,7 @@ LUA_API int lua_compare (lua_State *L, int index1, int index2, int op) { | |||
307 | 307 | ||
308 | LUA_API lua_Number lua_tonumber (lua_State *L, int idx) { | 308 | LUA_API lua_Number lua_tonumber (lua_State *L, int idx) { |
309 | TValue n; | 309 | TValue n; |
310 | const TValue *o = index2adr(L, idx); | 310 | const TValue *o = index2addr(L, idx); |
311 | if (tonumber(o, &n)) | 311 | if (tonumber(o, &n)) |
312 | return nvalue(o); | 312 | return nvalue(o); |
313 | else | 313 | else |
@@ -317,7 +317,7 @@ LUA_API lua_Number lua_tonumber (lua_State *L, int idx) { | |||
317 | 317 | ||
318 | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx) { | 318 | LUA_API lua_Integer lua_tointeger (lua_State *L, int idx) { |
319 | TValue n; | 319 | TValue n; |
320 | const TValue *o = index2adr(L, idx); | 320 | const TValue *o = index2addr(L, idx); |
321 | if (tonumber(o, &n)) { | 321 | if (tonumber(o, &n)) { |
322 | lua_Integer res; | 322 | lua_Integer res; |
323 | lua_Number num = nvalue(o); | 323 | lua_Number num = nvalue(o); |
@@ -330,13 +330,13 @@ LUA_API lua_Integer lua_tointeger (lua_State *L, int idx) { | |||
330 | 330 | ||
331 | 331 | ||
332 | LUA_API int lua_toboolean (lua_State *L, int idx) { | 332 | LUA_API int lua_toboolean (lua_State *L, int idx) { |
333 | const TValue *o = index2adr(L, idx); | 333 | const TValue *o = index2addr(L, idx); |
334 | return !l_isfalse(o); | 334 | return !l_isfalse(o); |
335 | } | 335 | } |
336 | 336 | ||
337 | 337 | ||
338 | LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { | 338 | LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { |
339 | StkId o = index2adr(L, idx); | 339 | StkId o = index2addr(L, idx); |
340 | if (!ttisstring(o)) { | 340 | if (!ttisstring(o)) { |
341 | lua_lock(L); /* `luaV_tostring' may create a new string */ | 341 | lua_lock(L); /* `luaV_tostring' may create a new string */ |
342 | if (!luaV_tostring(L, o)) { /* conversion failed? */ | 342 | if (!luaV_tostring(L, o)) { /* conversion failed? */ |
@@ -345,7 +345,7 @@ LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { | |||
345 | return NULL; | 345 | return NULL; |
346 | } | 346 | } |
347 | luaC_checkGC(L); | 347 | luaC_checkGC(L); |
348 | o = index2adr(L, idx); /* previous call may reallocate the stack */ | 348 | o = index2addr(L, idx); /* previous call may reallocate the stack */ |
349 | lua_unlock(L); | 349 | lua_unlock(L); |
350 | } | 350 | } |
351 | if (len != NULL) *len = tsvalue(o)->len; | 351 | if (len != NULL) *len = tsvalue(o)->len; |
@@ -354,7 +354,7 @@ LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { | |||
354 | 354 | ||
355 | 355 | ||
356 | LUA_API size_t lua_objlen (lua_State *L, int idx) { | 356 | LUA_API size_t lua_objlen (lua_State *L, int idx) { |
357 | StkId o = index2adr(L, idx); | 357 | StkId o = index2addr(L, idx); |
358 | switch (ttype(o)) { | 358 | switch (ttype(o)) { |
359 | case LUA_TSTRING: return tsvalue(o)->len; | 359 | case LUA_TSTRING: return tsvalue(o)->len; |
360 | case LUA_TUSERDATA: return uvalue(o)->len; | 360 | case LUA_TUSERDATA: return uvalue(o)->len; |
@@ -365,13 +365,13 @@ LUA_API size_t lua_objlen (lua_State *L, int idx) { | |||
365 | 365 | ||
366 | 366 | ||
367 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { | 367 | LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { |
368 | StkId o = index2adr(L, idx); | 368 | StkId o = index2addr(L, idx); |
369 | return (!iscfunction(o)) ? NULL : clvalue(o)->c.f; | 369 | return (!iscfunction(o)) ? NULL : clvalue(o)->c.f; |
370 | } | 370 | } |
371 | 371 | ||
372 | 372 | ||
373 | LUA_API void *lua_touserdata (lua_State *L, int idx) { | 373 | LUA_API void *lua_touserdata (lua_State *L, int idx) { |
374 | StkId o = index2adr(L, idx); | 374 | StkId o = index2addr(L, idx); |
375 | switch (ttype(o)) { | 375 | switch (ttype(o)) { |
376 | case LUA_TUSERDATA: return (rawuvalue(o) + 1); | 376 | case LUA_TUSERDATA: return (rawuvalue(o) + 1); |
377 | case LUA_TLIGHTUSERDATA: return pvalue(o); | 377 | case LUA_TLIGHTUSERDATA: return pvalue(o); |
@@ -381,13 +381,13 @@ LUA_API void *lua_touserdata (lua_State *L, int idx) { | |||
381 | 381 | ||
382 | 382 | ||
383 | LUA_API lua_State *lua_tothread (lua_State *L, int idx) { | 383 | LUA_API lua_State *lua_tothread (lua_State *L, int idx) { |
384 | StkId o = index2adr(L, idx); | 384 | StkId o = index2addr(L, idx); |
385 | return (!ttisthread(o)) ? NULL : thvalue(o); | 385 | return (!ttisthread(o)) ? NULL : thvalue(o); |
386 | } | 386 | } |
387 | 387 | ||
388 | 388 | ||
389 | LUA_API const void *lua_topointer (lua_State *L, int idx) { | 389 | LUA_API const void *lua_topointer (lua_State *L, int idx) { |
390 | StkId o = index2adr(L, idx); | 390 | StkId o = index2addr(L, idx); |
391 | switch (ttype(o)) { | 391 | switch (ttype(o)) { |
392 | case LUA_TTABLE: return hvalue(o); | 392 | case LUA_TTABLE: return hvalue(o); |
393 | case LUA_TFUNCTION: return clvalue(o); | 393 | case LUA_TFUNCTION: return clvalue(o); |
@@ -528,7 +528,7 @@ LUA_API int lua_pushthread (lua_State *L) { | |||
528 | LUA_API void lua_gettable (lua_State *L, int idx) { | 528 | LUA_API void lua_gettable (lua_State *L, int idx) { |
529 | StkId t; | 529 | StkId t; |
530 | lua_lock(L); | 530 | lua_lock(L); |
531 | t = index2adr(L, idx); | 531 | t = index2addr(L, idx); |
532 | api_checkvalidindex(L, t); | 532 | api_checkvalidindex(L, t); |
533 | luaV_gettable(L, t, L->top - 1, L->top - 1); | 533 | luaV_gettable(L, t, L->top - 1, L->top - 1); |
534 | lua_unlock(L); | 534 | lua_unlock(L); |
@@ -538,7 +538,7 @@ LUA_API void lua_gettable (lua_State *L, int idx) { | |||
538 | LUA_API void lua_getfield (lua_State *L, int idx, const char *k) { | 538 | LUA_API void lua_getfield (lua_State *L, int idx, const char *k) { |
539 | StkId t; | 539 | StkId t; |
540 | lua_lock(L); | 540 | lua_lock(L); |
541 | t = index2adr(L, idx); | 541 | t = index2addr(L, idx); |
542 | api_checkvalidindex(L, t); | 542 | api_checkvalidindex(L, t); |
543 | setsvalue2s(L, L->top, luaS_new(L, k)); | 543 | setsvalue2s(L, L->top, luaS_new(L, k)); |
544 | api_incr_top(L); | 544 | api_incr_top(L); |
@@ -550,7 +550,7 @@ LUA_API void lua_getfield (lua_State *L, int idx, const char *k) { | |||
550 | LUA_API void lua_rawget (lua_State *L, int idx) { | 550 | LUA_API void lua_rawget (lua_State *L, int idx) { |
551 | StkId t; | 551 | StkId t; |
552 | lua_lock(L); | 552 | lua_lock(L); |
553 | t = index2adr(L, idx); | 553 | t = index2addr(L, idx); |
554 | api_check(L, ttistable(t)); | 554 | api_check(L, ttistable(t)); |
555 | setobj2s(L, L->top - 1, luaH_get(hvalue(t), L->top - 1)); | 555 | setobj2s(L, L->top - 1, luaH_get(hvalue(t), L->top - 1)); |
556 | lua_unlock(L); | 556 | lua_unlock(L); |
@@ -560,7 +560,7 @@ LUA_API void lua_rawget (lua_State *L, int idx) { | |||
560 | LUA_API void lua_rawgeti (lua_State *L, int idx, int n) { | 560 | LUA_API void lua_rawgeti (lua_State *L, int idx, int n) { |
561 | StkId o; | 561 | StkId o; |
562 | lua_lock(L); | 562 | lua_lock(L); |
563 | o = index2adr(L, idx); | 563 | o = index2addr(L, idx); |
564 | api_check(L, ttistable(o)); | 564 | api_check(L, ttistable(o)); |
565 | setobj2s(L, L->top, luaH_getnum(hvalue(o), n)); | 565 | setobj2s(L, L->top, luaH_getnum(hvalue(o), n)); |
566 | api_incr_top(L); | 566 | api_incr_top(L); |
@@ -586,7 +586,7 @@ LUA_API int lua_getmetatable (lua_State *L, int objindex) { | |||
586 | Table *mt = NULL; | 586 | Table *mt = NULL; |
587 | int res; | 587 | int res; |
588 | lua_lock(L); | 588 | lua_lock(L); |
589 | obj = index2adr(L, objindex); | 589 | obj = index2addr(L, objindex); |
590 | switch (ttype(obj)) { | 590 | switch (ttype(obj)) { |
591 | case LUA_TTABLE: | 591 | case LUA_TTABLE: |
592 | mt = hvalue(obj)->metatable; | 592 | mt = hvalue(obj)->metatable; |
@@ -613,7 +613,7 @@ LUA_API int lua_getmetatable (lua_State *L, int objindex) { | |||
613 | LUA_API void lua_getfenv (lua_State *L, int idx) { | 613 | LUA_API void lua_getfenv (lua_State *L, int idx) { |
614 | StkId o; | 614 | StkId o; |
615 | lua_lock(L); | 615 | lua_lock(L); |
616 | o = index2adr(L, idx); | 616 | o = index2addr(L, idx); |
617 | api_checkvalidindex(L, o); | 617 | api_checkvalidindex(L, o); |
618 | switch (ttype(o)) { | 618 | switch (ttype(o)) { |
619 | case LUA_TFUNCTION: | 619 | case LUA_TFUNCTION: |
@@ -643,7 +643,7 @@ LUA_API void lua_settable (lua_State *L, int idx) { | |||
643 | StkId t; | 643 | StkId t; |
644 | lua_lock(L); | 644 | lua_lock(L); |
645 | api_checknelems(L, 2); | 645 | api_checknelems(L, 2); |
646 | t = index2adr(L, idx); | 646 | t = index2addr(L, idx); |
647 | api_checkvalidindex(L, t); | 647 | api_checkvalidindex(L, t); |
648 | luaV_settable(L, t, L->top - 2, L->top - 1); | 648 | luaV_settable(L, t, L->top - 2, L->top - 1); |
649 | L->top -= 2; /* pop index and value */ | 649 | L->top -= 2; /* pop index and value */ |
@@ -655,7 +655,7 @@ LUA_API void lua_setfield (lua_State *L, int idx, const char *k) { | |||
655 | StkId t; | 655 | StkId t; |
656 | lua_lock(L); | 656 | lua_lock(L); |
657 | api_checknelems(L, 1); | 657 | api_checknelems(L, 1); |
658 | t = index2adr(L, idx); | 658 | t = index2addr(L, idx); |
659 | api_checkvalidindex(L, t); | 659 | api_checkvalidindex(L, t); |
660 | setsvalue2s(L, L->top++, luaS_new(L, k)); | 660 | setsvalue2s(L, L->top++, luaS_new(L, k)); |
661 | luaV_settable(L, t, L->top - 1, L->top - 2); | 661 | luaV_settable(L, t, L->top - 1, L->top - 2); |
@@ -668,7 +668,7 @@ LUA_API void lua_rawset (lua_State *L, int idx) { | |||
668 | StkId t; | 668 | StkId t; |
669 | lua_lock(L); | 669 | lua_lock(L); |
670 | api_checknelems(L, 2); | 670 | api_checknelems(L, 2); |
671 | t = index2adr(L, idx); | 671 | t = index2addr(L, idx); |
672 | api_check(L, ttistable(t)); | 672 | api_check(L, ttistable(t)); |
673 | setobj2t(L, luaH_set(L, hvalue(t), L->top-2), L->top-1); | 673 | setobj2t(L, luaH_set(L, hvalue(t), L->top-2), L->top-1); |
674 | luaC_barriert(L, hvalue(t), L->top-1); | 674 | luaC_barriert(L, hvalue(t), L->top-1); |
@@ -681,7 +681,7 @@ LUA_API void lua_rawseti (lua_State *L, int idx, int n) { | |||
681 | StkId o; | 681 | StkId o; |
682 | lua_lock(L); | 682 | lua_lock(L); |
683 | api_checknelems(L, 1); | 683 | api_checknelems(L, 1); |
684 | o = index2adr(L, idx); | 684 | o = index2addr(L, idx); |
685 | api_check(L, ttistable(o)); | 685 | api_check(L, ttistable(o)); |
686 | setobj2t(L, luaH_setnum(L, hvalue(o), n), L->top-1); | 686 | setobj2t(L, luaH_setnum(L, hvalue(o), n), L->top-1); |
687 | luaC_barriert(L, hvalue(o), L->top-1); | 687 | luaC_barriert(L, hvalue(o), L->top-1); |
@@ -695,7 +695,7 @@ LUA_API int lua_setmetatable (lua_State *L, int objindex) { | |||
695 | Table *mt; | 695 | Table *mt; |
696 | lua_lock(L); | 696 | lua_lock(L); |
697 | api_checknelems(L, 1); | 697 | api_checknelems(L, 1); |
698 | obj = index2adr(L, objindex); | 698 | obj = index2addr(L, objindex); |
699 | api_checkvalidindex(L, obj); | 699 | api_checkvalidindex(L, obj); |
700 | if (ttisnil(L->top - 1)) | 700 | if (ttisnil(L->top - 1)) |
701 | mt = NULL; | 701 | mt = NULL; |
@@ -734,7 +734,7 @@ LUA_API int lua_setfenv (lua_State *L, int idx) { | |||
734 | int res = 1; | 734 | int res = 1; |
735 | lua_lock(L); | 735 | lua_lock(L); |
736 | api_checknelems(L, 1); | 736 | api_checknelems(L, 1); |
737 | o = index2adr(L, idx); | 737 | o = index2addr(L, idx); |
738 | api_checkvalidindex(L, o); | 738 | api_checkvalidindex(L, o); |
739 | api_check(L, ttistable(L->top - 1)); | 739 | api_check(L, ttistable(L->top - 1)); |
740 | switch (ttype(o)) { | 740 | switch (ttype(o)) { |
@@ -825,7 +825,7 @@ LUA_API int lua_pcallk (lua_State *L, int nargs, int nresults, int errfunc, | |||
825 | if (errfunc == 0) | 825 | if (errfunc == 0) |
826 | func = 0; | 826 | func = 0; |
827 | else { | 827 | else { |
828 | StkId o = index2adr(L, errfunc); | 828 | StkId o = index2addr(L, errfunc); |
829 | api_checkvalidindex(L, o); | 829 | api_checkvalidindex(L, o); |
830 | func = savestack(L, o); | 830 | func = savestack(L, o); |
831 | } | 831 | } |
@@ -1005,7 +1005,7 @@ LUA_API int lua_next (lua_State *L, int idx) { | |||
1005 | StkId t; | 1005 | StkId t; |
1006 | int more; | 1006 | int more; |
1007 | lua_lock(L); | 1007 | lua_lock(L); |
1008 | t = index2adr(L, idx); | 1008 | t = index2addr(L, idx); |
1009 | api_check(L, ttistable(t)); | 1009 | api_check(L, ttistable(t)); |
1010 | more = luaH_next(L, hvalue(t), L->top - 1); | 1010 | more = luaH_next(L, hvalue(t), L->top - 1); |
1011 | if (more) { | 1011 | if (more) { |
@@ -1088,7 +1088,7 @@ LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) { | |||
1088 | const char *name; | 1088 | const char *name; |
1089 | TValue *val; | 1089 | TValue *val; |
1090 | lua_lock(L); | 1090 | lua_lock(L); |
1091 | name = aux_upvalue(index2adr(L, funcindex), n, &val); | 1091 | name = aux_upvalue(index2addr(L, funcindex), n, &val); |
1092 | if (name) { | 1092 | if (name) { |
1093 | setobj2s(L, L->top, val); | 1093 | setobj2s(L, L->top, val); |
1094 | api_incr_top(L); | 1094 | api_incr_top(L); |
@@ -1103,7 +1103,7 @@ LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { | |||
1103 | TValue *val; | 1103 | TValue *val; |
1104 | StkId fi; | 1104 | StkId fi; |
1105 | lua_lock(L); | 1105 | lua_lock(L); |
1106 | fi = index2adr(L, funcindex); | 1106 | fi = index2addr(L, funcindex); |
1107 | api_checknelems(L, 1); | 1107 | api_checknelems(L, 1); |
1108 | name = aux_upvalue(fi, n, &val); | 1108 | name = aux_upvalue(fi, n, &val); |
1109 | if (name) { | 1109 | if (name) { |