MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / getupvalref

Function getupvalref

extlibs/lua/src/lapi.c:1372–1380  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1370
1371
1372static UpVal **getupvalref (lua_State *L, int fidx, int n, LClosure **pf) {
1373 LClosure *f;
1374 TValue *fi = index2value(L, fidx);
1375 api_check(L, ttisLclosure(fi), "Lua function expected");
1376 f = clLvalue(fi);
1377 api_check(L, (1 <= n && n <= f->p->sizeupvalues), "invalid upvalue index");
1378 if (pf) *pf = f;
1379 return &f->upvals[n - 1]; /* get its upvalue pointer */
1380}
1381
1382
1383LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) {

Callers 2

lua_upvalueidFunction · 0.85
lua_upvaluejoinFunction · 0.85

Calls 1

index2valueFunction · 0.85

Tested by

no test coverage detected