MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / dumpDebug

Function dumpDebug

lib/lua/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.85

Calls 2

dumpIntFunction · 0.85
dumpStringFunction · 0.85

Tested by

no test coverage detected