MCPcopy Create free account
hub / github.com/EmmyLua/EmmyLuaDebugger / DumpDebug

Function DumpDebug

third-party/lua-5.1.5/src/ldump.c:111–127  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109}
110
111static void DumpDebug(const Proto* f, DumpState* D)
112{
113 int i,n;
114 n= (D->strip) ? 0 : f->sizelineinfo;
115 DumpVector(f->lineinfo,n,sizeof(int),D);
116 n= (D->strip) ? 0 : f->sizelocvars;
117 DumpInt(n,D);
118 for (i=0; i<n; i++)
119 {
120 DumpString(f->locvars[i].varname,D);
121 DumpInt(f->locvars[i].startpc,D);
122 DumpInt(f->locvars[i].endpc,D);
123 }
124 n= (D->strip) ? 0 : f->sizeupvalues;
125 DumpInt(n,D);
126 for (i=0; i<n; i++) DumpString(f->upvalues[i],D);
127}
128
129static void DumpFunction(const Proto* f, const TString* p, DumpState* D)
130{

Callers 1

DumpFunctionFunction · 0.70

Calls 3

DumpVectorFunction · 0.70
DumpIntFunction · 0.70
DumpStringFunction · 0.70

Tested by

no test coverage detected