MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / luaH_finishset

Function luaH_finishset

lib/lua/src/ltable.c:826–832  ·  view source on GitHub ↗

** Finish a raw "set table" operation, where 'slot' is where the value ** should have been (the result of a previous "get table"). ** Beware: when using this function you probably need to check a GC ** barrier and invalidate the TM cache. */

Source from the content-addressed store, hash-verified

824** barrier and invalidate the TM cache.
825*/
826void luaH_finishset (lua_State *L, Table *t, const TValue *key,
827 const TValue *slot, TValue *value) {
828 if (isabstkey(slot))
829 luaH_newkey(L, t, key, value);
830 else
831 setobj2t(L, cast(TValue *, slot), value);
832}
833
834
835/*

Callers 4

luaV_finishsetFunction · 0.85
luaX_newstringFunction · 0.85
luaH_setFunction · 0.85
addkFunction · 0.85

Calls 1

luaH_newkeyFunction · 0.85

Tested by

no test coverage detected