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

Function DumpDebug

Source/Misc/lua/src/lua.c:5775–5791  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5773}
5774
5775static void DumpDebug(const Proto* f, DumpState* D)
5776{
5777int i,n;
5778n= (D->strip) ? 0 : f->sizelineinfo;
5779DumpVector(f->lineinfo,n,sizeof(int),D);
5780n= (D->strip) ? 0 : f->sizelocvars;
5781DumpInt(n,D);
5782for (i=0; i<n; i++)
5783{
5784DumpString(f->locvars[i].varname,D);
5785DumpInt(f->locvars[i].startpc,D);
5786DumpInt(f->locvars[i].endpc,D);
5787}
5788n= (D->strip) ? 0 : f->sizeupvalues;
5789DumpInt(n,D);
5790for (i=0; i<n; i++) DumpString(f->upvalues[i],D);
5791}
5792
5793static void DumpFunction(const Proto* f, const TString* p, DumpState* D)
5794{

Callers 1

DumpFunctionFunction · 0.85

Calls 3

DumpVectorFunction · 0.85
DumpIntFunction · 0.85
DumpStringFunction · 0.85

Tested by

no test coverage detected