MCPcopy Create free account
hub / github.com/DFHack/dfhack / LoadDebug

Function LoadDebug

depends/lua/src/lundump.c:187–206  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

185
186
187static void LoadDebug (LoadState *S, Proto *f) {
188 int i, n;
189 n = LoadInt(S);
190 f->lineinfo = luaM_newvector(S->L, n, int);
191 f->sizelineinfo = n;
192 LoadVector(S, f->lineinfo, n);
193 n = LoadInt(S);
194 f->locvars = luaM_newvector(S->L, n, LocVar);
195 f->sizelocvars = n;
196 for (i = 0; i < n; i++)
197 f->locvars[i].varname = NULL;
198 for (i = 0; i < n; i++) {
199 f->locvars[i].varname = LoadString(S, f);
200 f->locvars[i].startpc = LoadInt(S);
201 f->locvars[i].endpc = LoadInt(S);
202 }
203 n = LoadInt(S);
204 for (i = 0; i < n; i++)
205 f->upvalues[i].name = LoadString(S, f);
206}
207
208
209static void LoadFunction (LoadState *S, Proto *f, TString *psource) {

Callers 1

LoadFunctionFunction · 0.85

Calls 2

LoadIntFunction · 0.85
LoadStringFunction · 0.85

Tested by

no test coverage detected