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 */ |