| 185 | |
| 186 | |
| 187 | static 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 | |
| 209 | static void LoadFunction (LoadState *S, Proto *f, TString *psource) { |
no test coverage detected