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

Function DumpDebug

third-party/lua-5.3.5/src/ldump.c:147–163  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145
146
147static void DumpDebug (const Proto *f, DumpState *D) {
148 int i, n;
149 n = (D->strip) ? 0 : f->sizelineinfo;
150 DumpInt(n, D);
151 DumpVector(f->lineinfo, n, D);
152 n = (D->strip) ? 0 : f->sizelocvars;
153 DumpInt(n, D);
154 for (i = 0; i < n; i++) {
155 DumpString(f->locvars[i].varname, D);
156 DumpInt(f->locvars[i].startpc, D);
157 DumpInt(f->locvars[i].endpc, D);
158 }
159 n = (D->strip) ? 0 : f->sizeupvalues;
160 DumpInt(n, D);
161 for (i = 0; i < n; i++)
162 DumpString(f->upvalues[i].name, D);
163}
164
165
166static void DumpFunction (const Proto *f, TString *psource, DumpState *D) {

Callers 1

DumpFunctionFunction · 0.70

Calls 3

DumpIntFunction · 0.70
DumpStringFunction · 0.70
DumpVectorFunction · 0.50

Tested by

no test coverage detected