MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / loadDebug

Function loadDebug

extlibs/lua/src/lundump.c:213–239  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211
212
213static void loadDebug (LoadState *S, Proto *f) {
214 int i, n;
215 n = loadInt(S);
216 f->lineinfo = luaM_newvectorchecked(S->L, n, ls_byte);
217 f->sizelineinfo = n;
218 loadVector(S, f->lineinfo, n);
219 n = loadInt(S);
220 f->abslineinfo = luaM_newvectorchecked(S->L, n, AbsLineInfo);
221 f->sizeabslineinfo = n;
222 for (i = 0; i < n; i++) {
223 f->abslineinfo[i].pc = loadInt(S);
224 f->abslineinfo[i].line = loadInt(S);
225 }
226 n = loadInt(S);
227 f->locvars = luaM_newvectorchecked(S->L, n, LocVar);
228 f->sizelocvars = n;
229 for (i = 0; i < n; i++)
230 f->locvars[i].varname = NULL;
231 for (i = 0; i < n; i++) {
232 f->locvars[i].varname = loadStringN(S);
233 f->locvars[i].startpc = loadInt(S);
234 f->locvars[i].endpc = loadInt(S);
235 }
236 n = loadInt(S);
237 for (i = 0; i < n; i++)
238 f->upvalues[i].name = loadStringN(S);
239}
240
241
242static void loadFunction (LoadState *S, Proto *f, TString *psource) {

Callers 1

loadFunctionFunction · 0.85

Calls 2

loadIntFunction · 0.85
loadStringNFunction · 0.85

Tested by

no test coverage detected