| 109 | } |
| 110 | |
| 111 | static void DumpDebug(const Proto* f, DumpState* D) |
| 112 | { |
| 113 | int i,n; |
| 114 | n= (D->strip) ? 0 : f->sizelineinfo; |
| 115 | DumpVector(f->lineinfo,n,sizeof(int),D); |
| 116 | n= (D->strip) ? 0 : f->sizelocvars; |
| 117 | DumpInt(n,D); |
| 118 | for (i=0; i<n; i++) |
| 119 | { |
| 120 | DumpString(f->locvars[i].varname,D); |
| 121 | DumpInt(f->locvars[i].startpc,D); |
| 122 | DumpInt(f->locvars[i].endpc,D); |
| 123 | } |
| 124 | n= (D->strip) ? 0 : f->sizeupvalues; |
| 125 | DumpInt(n,D); |
| 126 | for (i=0; i<n; i++) DumpString(f->upvalues[i],D); |
| 127 | } |
| 128 | |
| 129 | static void DumpFunction(const Proto* f, const TString* p, DumpState* D) |
| 130 | { |
no test coverage detected