MCPcopy Create free account
hub / github.com/BigPig0/RelayLive / LoadDebug

Function LoadDebug

ThirdParty/lua/lua/lundump.c:176–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

174
175
176static void LoadDebug (LoadState *S, Proto *f) {
177 int i, n;
178 n = LoadInt(S);
179 f->lineinfo = luaM_newvector(S->L, n, int);
180 f->sizelineinfo = n;
181 LoadVector(S, f->lineinfo, n);
182 n = LoadInt(S);
183 f->locvars = luaM_newvector(S->L, n, LocVar);
184 f->sizelocvars = n;
185 for (i = 0; i < n; i++)
186 f->locvars[i].varname = NULL;
187 for (i = 0; i < n; i++) {
188 f->locvars[i].varname = LoadString(S);
189 f->locvars[i].startpc = LoadInt(S);
190 f->locvars[i].endpc = LoadInt(S);
191 }
192 n = LoadInt(S);
193 for (i = 0; i < n; i++)
194 f->upvalues[i].name = LoadString(S);
195}
196
197
198static 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