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

Function dumpDebug

third-party/lua-5.4.6/src/ldump.c:158–180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156
157
158static void dumpDebug (DumpState *D, const Proto *f) {
159 int i, n;
160 n = (D->strip) ? 0 : f->sizelineinfo;
161 dumpInt(D, n);
162 dumpVector(D, f->lineinfo, n);
163 n = (D->strip) ? 0 : f->sizeabslineinfo;
164 dumpInt(D, n);
165 for (i = 0; i < n; i++) {
166 dumpInt(D, f->abslineinfo[i].pc);
167 dumpInt(D, f->abslineinfo[i].line);
168 }
169 n = (D->strip) ? 0 : f->sizelocvars;
170 dumpInt(D, n);
171 for (i = 0; i < n; i++) {
172 dumpString(D, f->locvars[i].varname);
173 dumpInt(D, f->locvars[i].startpc);
174 dumpInt(D, f->locvars[i].endpc);
175 }
176 n = (D->strip) ? 0 : f->sizeupvalues;
177 dumpInt(D, n);
178 for (i = 0; i < n; i++)
179 dumpString(D, f->upvalues[i].name);
180}
181
182
183static void dumpFunction (DumpState *D, const Proto *f, TString *psource) {

Callers 1

dumpFunctionFunction · 0.70

Calls 2

dumpIntFunction · 0.70
dumpStringFunction · 0.70

Tested by

no test coverage detected