aboutsummaryrefslogtreecommitdiff
path: root/lcode.c
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-06-20 13:43:33 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2024-06-20 13:43:33 -0300
commit55ac40f859ad8e28fe71a8801d49f4a4140e8aa3 (patch)
tree1a1f02de45d28c7eb8976087ade773d7937bed14 /lcode.c
parent97ef8e7bd40340d47a9789beb06f0128d7438d0a (diff)
downloadlua-55ac40f859ad8e28fe71a8801d49f4a4140e8aa3.tar.gz
lua-55ac40f859ad8e28fe71a8801d49f4a4140e8aa3.tar.bz2
lua-55ac40f859ad8e28fe71a8801d49f4a4140e8aa3.zip
Cleaning of llimits.h
Several definitions that don't need to be "global" (that is, that concerns only specific parts of the code) moved out of llimits.h, to more appropriate places.
Diffstat (limited to 'lcode.c')
-rw-r--r--lcode.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lcode.c b/lcode.c
index b2c0b64f..79c15132 100644
--- a/lcode.c
+++ b/lcode.c
@@ -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 */