| 884 | |
| 885 | |
| 886 | LUA_API void lua_setuservalue (lua_State *L, int idx) { |
| 887 | StkId o; |
| 888 | lua_lock(L); |
| 889 | api_checknelems(L, 1); |
| 890 | o = index2addr(L, idx); |
| 891 | api_check(L, ttisfulluserdata(o), "full userdata expected"); |
| 892 | setuservalue(L, uvalue(o), L->top - 1); |
| 893 | luaC_barrier(L, gcvalue(o), L->top - 1); |
| 894 | L->top--; |
| 895 | lua_unlock(L); |
| 896 | } |
| 897 | |
| 898 | |
| 899 | /* |
no test coverage detected