diff options
Diffstat (limited to 'lcode.c')
| -rw-r--r-- | lcode.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -331,14 +331,14 @@ static void savelineinfo (FuncState *fs, Proto *f, int line) { | |||
| 331 | int pc = fs->pc - 1; /* last instruction coded */ | 331 | int pc = fs->pc - 1; /* last instruction coded */ |
| 332 | if (abs(linedif) >= LIMLINEDIFF || fs->iwthabs++ >= MAXIWTHABS) { | 332 | if (abs(linedif) >= LIMLINEDIFF || fs->iwthabs++ >= MAXIWTHABS) { |
| 333 | luaM_growvector(fs->ls->L, f->abslineinfo, fs->nabslineinfo, | 333 | luaM_growvector(fs->ls->L, f->abslineinfo, fs->nabslineinfo, |
| 334 | f->sizeabslineinfo, AbsLineInfo, MAX_INT, "lines"); | 334 | f->sizeabslineinfo, AbsLineInfo, INT_MAX, "lines"); |
| 335 | f->abslineinfo[fs->nabslineinfo].pc = pc; | 335 | f->abslineinfo[fs->nabslineinfo].pc = pc; |
| 336 | f->abslineinfo[fs->nabslineinfo++].line = line; | 336 | f->abslineinfo[fs->nabslineinfo++].line = line; |
| 337 | linedif = ABSLINEINFO; /* signal that there is absolute information */ | 337 | linedif = ABSLINEINFO; /* signal that there is absolute information */ |
| 338 | fs->iwthabs = 1; /* restart counter */ | 338 | fs->iwthabs = 1; /* restart counter */ |
| 339 | } | 339 | } |
| 340 | luaM_growvector(fs->ls->L, f->lineinfo, pc, f->sizelineinfo, ls_byte, | 340 | luaM_growvector(fs->ls->L, f->lineinfo, pc, f->sizelineinfo, ls_byte, |
| 341 | MAX_INT, "opcodes"); | 341 | INT_MAX, "opcodes"); |
| 342 | f->lineinfo[pc] = linedif; | 342 | f->lineinfo[pc] = linedif; |
| 343 | fs->previousline = line; /* last line saved */ | 343 | fs->previousline = line; /* last line saved */ |
| 344 | } | 344 | } |
| @@ -383,7 +383,7 @@ int luaK_code (FuncState *fs, Instruction i) { | |||
| 383 | Proto *f = fs->f; | 383 | Proto *f = fs->f; |
| 384 | /* put new instruction in code array */ | 384 | /* put new instruction in code array */ |
| 385 | luaM_growvector(fs->ls->L, f->code, fs->pc, f->sizecode, Instruction, | 385 | luaM_growvector(fs->ls->L, f->code, fs->pc, f->sizecode, Instruction, |
| 386 | MAX_INT, "opcodes"); | 386 | INT_MAX, "opcodes"); |
| 387 | f->code[fs->pc++] = i; | 387 | f->code[fs->pc++] = i; |
| 388 | savelineinfo(fs, f, fs->ls->lastline); | 388 | savelineinfo(fs, f, fs->ls->lastline); |
| 389 | return fs->pc - 1; /* index of new instruction */ | 389 | return fs->pc - 1; /* index of new instruction */ |
