MCPcopy Create free account
hub / github.com/bloomberg/comdb2 / lua_setupvalue

Function lua_setupvalue

lua/lapi.c:1078–1093  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1076
1077
1078LUA_API const char *lua_setupvalue (lua_State *L, int funcindex, int n) {
1079 const char *name;
1080 TValue *val;
1081 StkId fi;
1082 lua_lock(L);
1083 fi = index2adr(L, funcindex);
1084 api_checknelems(L, 1);
1085 name = aux_upvalue(fi, n, &val);
1086 if (name) {
1087 L->top--;
1088 setobj(L, val, L->top);
1089 luaC_barrier(L, clvalue(fi), L->top);
1090 }
1091 lua_unlock(L);
1092 return name;
1093}
1094
1095LUA_API void lua_setsp(lua_State *L, void *sp) {
1096 L->sp = sp;

Callers 1

auxupvalueFunction · 0.85

Calls 2

index2adrFunction · 0.85
aux_upvalueFunction · 0.85

Tested by

no test coverage detected