| 145 | |
| 146 | |
| 147 | static void DumpDebug (const Proto *f, DumpState *D) { |
| 148 | int i, n; |
| 149 | n = (D->strip) ? 0 : f->sizelineinfo; |
| 150 | DumpInt(n, D); |
| 151 | DumpVector(f->lineinfo, n, D); |
| 152 | n = (D->strip) ? 0 : f->sizelocvars; |
| 153 | DumpInt(n, D); |
| 154 | for (i = 0; i < n; i++) { |
| 155 | DumpString(f->locvars[i].varname, D); |
| 156 | DumpInt(f->locvars[i].startpc, D); |
| 157 | DumpInt(f->locvars[i].endpc, D); |
| 158 | } |
| 159 | n = (D->strip) ? 0 : f->sizeupvalues; |
| 160 | DumpInt(n, D); |
| 161 | for (i = 0; i < n; i++) |
| 162 | DumpString(f->upvalues[i].name, D); |
| 163 | } |
| 164 | |
| 165 | |
| 166 | static void DumpFunction (const Proto *f, TString *psource, DumpState *D) { |
no test coverage detected