| 1374 | |
| 1375 | |
| 1376 | LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) { |
| 1377 | const char *name; |
| 1378 | TValue *val = NULL; /* to avoid warnings */ |
| 1379 | lua_lock(L); |
| 1380 | name = aux_upvalue(index2value(L, funcindex), n, &val, NULL); |
| 1381 | if (name) { |
| 1382 | setobj2s(L, L->top, val); |
| 1383 | api_incr_top(L); |
| 1384 | } |
| 1385 | lua_unlock(L); |
| 1386 | return name; |
| 1387 | } |
| 1388 | |
| 1389 | |
| 1390 | LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { |
no test coverage detected