| 1382 | |
| 1383 | |
| 1384 | LUA_API const char *lua_getupvalue (lua_State *L, int funcindex, int n) { |
| 1385 | const char *name; |
| 1386 | TValue *val = NULL; /* to avoid warnings */ |
| 1387 | lua_lock(L); |
| 1388 | name = aux_upvalue(index2value(L, funcindex), n, &val, NULL); |
| 1389 | if (name) { |
| 1390 | setobj2s(L, L->top.p, val); |
| 1391 | api_incr_top(L); |
| 1392 | } |
| 1393 | lua_unlock(L); |
| 1394 | return name; |
| 1395 | } |
| 1396 | |
| 1397 | |
| 1398 | LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) { |
no test coverage detected