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

Function DumpDebug

third-party/lua-5.2.4/src/ldump.c:120–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118}
119
120static void DumpDebug(const Proto* f, DumpState* D)
121{
122 int i,n;
123 DumpString((D->strip) ? NULL : f->source,D);
124 n= (D->strip) ? 0 : f->sizelineinfo;
125 DumpVector(f->lineinfo,n,sizeof(int),D);
126 n= (D->strip) ? 0 : f->sizelocvars;
127 DumpInt(n,D);
128 for (i=0; i<n; i++)
129 {
130 DumpString(f->locvars[i].varname,D);
131 DumpInt(f->locvars[i].startpc,D);
132 DumpInt(f->locvars[i].endpc,D);
133 }
134 n= (D->strip) ? 0 : f->sizeupvalues;
135 DumpInt(n,D);
136 for (i=0; i<n; i++) DumpString(f->upvalues[i].name,D);
137}
138
139static void DumpFunction(const Proto* f, DumpState* D)
140{

Callers 1

DumpFunctionFunction · 0.70

Calls 3

DumpStringFunction · 0.70
DumpVectorFunction · 0.70
DumpIntFunction · 0.70

Tested by

no test coverage detected