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

Function LoadDebug

Source/Misc/lua/src/lua.c:10040–10062  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10038}
10039
10040static void LoadDebug(LoadState* S, Proto* f)
10041{
10042int i,n;
10043n=LoadInt(S);
10044f->lineinfo=luaM_newvector(S->L,n,int);
10045f->sizelineinfo=n;
10046LoadVector(S,f->lineinfo,n,sizeof(int));
10047n=LoadInt(S);
10048f->locvars=luaM_newvector(S->L,n,LocVar);
10049f->sizelocvars=n;
10050for (i=0; i<n; i++) f->locvars[i].varname=NULL;
10051for (i=0; i<n; i++)
10052{
10053f->locvars[i].varname=LoadString(S);
10054f->locvars[i].startpc=LoadInt(S);
10055f->locvars[i].endpc=LoadInt(S);
10056}
10057n=LoadInt(S);
10058f->upvalues=luaM_newvector(S->L,n,TString*);
10059f->sizeupvalues=n;
10060for (i=0; i<n; i++) f->upvalues[i]=NULL;
10061for (i=0; i<n; i++) f->upvalues[i]=LoadString(S);
10062}
10063
10064static Proto* LoadFunction(LoadState* S, TString* p)
10065{

Callers 1

LoadFunctionFunction · 0.85

Calls 2

LoadIntFunction · 0.85
LoadStringFunction · 0.85

Tested by

no test coverage detected