| 10038 | } |
| 10039 | |
| 10040 | static void LoadDebug(LoadState* S, Proto* f) |
| 10041 | { |
| 10042 | int i,n; |
| 10043 | n=LoadInt(S); |
| 10044 | f->lineinfo=luaM_newvector(S->L,n,int); |
| 10045 | f->sizelineinfo=n; |
| 10046 | LoadVector(S,f->lineinfo,n,sizeof(int)); |
| 10047 | n=LoadInt(S); |
| 10048 | f->locvars=luaM_newvector(S->L,n,LocVar); |
| 10049 | f->sizelocvars=n; |
| 10050 | for (i=0; i<n; i++) f->locvars[i].varname=NULL; |
| 10051 | for (i=0; i<n; i++) |
| 10052 | { |
| 10053 | f->locvars[i].varname=LoadString(S); |
| 10054 | f->locvars[i].startpc=LoadInt(S); |
| 10055 | f->locvars[i].endpc=LoadInt(S); |
| 10056 | } |
| 10057 | n=LoadInt(S); |
| 10058 | f->upvalues=luaM_newvector(S->L,n,TString*); |
| 10059 | f->sizeupvalues=n; |
| 10060 | for (i=0; i<n; i++) f->upvalues[i]=NULL; |
| 10061 | for (i=0; i<n; i++) f->upvalues[i]=LoadString(S); |
| 10062 | } |
| 10063 | |
| 10064 | static Proto* LoadFunction(LoadState* S, TString* p) |
| 10065 | { |
no test coverage detected