| 174 | |
| 175 | |
| 176 | static 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 | |
| 198 | static void LoadFunction (LoadState *S, Proto *f, TString *psource) { |
no test coverage detected