diff options
Diffstat (limited to 'ldump.c')
-rw-r--r-- | ldump.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -212,9 +212,10 @@ static void dumpDebug (DumpState *D, const Proto *f) { | |||
212 | dumpVector(D, f->lineinfo, n); | 212 | dumpVector(D, f->lineinfo, n); |
213 | n = (D->strip) ? 0 : f->sizeabslineinfo; | 213 | n = (D->strip) ? 0 : f->sizeabslineinfo; |
214 | dumpInt(D, n); | 214 | dumpInt(D, n); |
215 | for (i = 0; i < n; i++) { | 215 | if (n > 0) { |
216 | dumpInt(D, f->abslineinfo[i].pc); | 216 | /* 'abslineinfo' is an array of structures of int's */ |
217 | dumpInt(D, f->abslineinfo[i].line); | 217 | dumpAlign(D, sizeof(int)); |
218 | dumpVector(D, f->abslineinfo, n); | ||
218 | } | 219 | } |
219 | n = (D->strip) ? 0 : f->sizelocvars; | 220 | n = (D->strip) ? 0 : f->sizelocvars; |
220 | dumpInt(D, n); | 221 | dumpInt(D, n); |