MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / precheck

Function precheck

Source/Misc/lua/src/lua.c:4784–4793  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4782
4783
4784static int precheck (const Proto *pt) {
4785check(pt->maxstacksize <= MAXSTACK);
4786check(pt->numparams+(pt->is_vararg & VARARG_HASARG) <= pt->maxstacksize);
4787check(!(pt->is_vararg & VARARG_NEEDSARG) ||
4788(pt->is_vararg & VARARG_HASARG));
4789check(pt->sizeupvalues <= pt->nups);
4790check(pt->sizelineinfo == pt->sizecode || pt->sizelineinfo == 0);
4791check(pt->sizecode > 0 && GET_OPCODE(pt->code[pt->sizecode-1]) == OP_RETURN);
4792return 1;
4793}
4794
4795
4796#define checkopenop(pt,pc) luaG_checkopenop((pt)->code[(pc)+1])

Callers 1

symbexecFunction · 0.85

Calls 1

checkFunction · 0.70

Tested by

no test coverage detected