aboutsummaryrefslogtreecommitdiff
path: root/src/lj_parse.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lj_parse.c')
-rw-r--r--src/lj_parse.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lj_parse.c b/src/lj_parse.c
index 39a01e6f..c1ef2593 100644
--- a/src/lj_parse.c
+++ b/src/lj_parse.c
@@ -1441,7 +1441,7 @@ static size_t fs_prep_var(LexState *ls, FuncState *fs, size_t *ofsvar)
1441 for (i = 0, n = fs->nuv; i < n; i++) { 1441 for (i = 0, n = fs->nuv; i < n; i++) {
1442 GCstr *s = strref(vs[fs->uvmap[i]].name); 1442 GCstr *s = strref(vs[fs->uvmap[i]].name);
1443 MSize len = s->len+1; 1443 MSize len = s->len+1;
1444 char *p = lj_buf_more(ls->L, &ls->sb, len); 1444 char *p = lj_buf_more(&ls->sb, len);
1445 p = lj_buf_wmem(p, strdata(s), len); 1445 p = lj_buf_wmem(p, strdata(s), len);
1446 setsbufP(&ls->sb, p); 1446 setsbufP(&ls->sb, p);
1447 } 1447 }
@@ -1454,11 +1454,11 @@ static size_t fs_prep_var(LexState *ls, FuncState *fs, size_t *ofsvar)
1454 BCPos startpc; 1454 BCPos startpc;
1455 char *p; 1455 char *p;
1456 if ((uintptr_t)s < VARNAME__MAX) { 1456 if ((uintptr_t)s < VARNAME__MAX) {
1457 p = lj_buf_more(ls->L, &ls->sb, 1 + 2*5); 1457 p = lj_buf_more(&ls->sb, 1 + 2*5);
1458 *p++ = (char)(uintptr_t)s; 1458 *p++ = (char)(uintptr_t)s;
1459 } else { 1459 } else {
1460 MSize len = s->len+1; 1460 MSize len = s->len+1;
1461 p = lj_buf_more(ls->L, &ls->sb, len + 2*5); 1461 p = lj_buf_more(&ls->sb, len + 2*5);
1462 p = lj_buf_wmem(p, strdata(s), len); 1462 p = lj_buf_wmem(p, strdata(s), len);
1463 } 1463 }
1464 startpc = vs->startpc; 1464 startpc = vs->startpc;
@@ -1468,7 +1468,7 @@ static size_t fs_prep_var(LexState *ls, FuncState *fs, size_t *ofsvar)
1468 lastpc = startpc; 1468 lastpc = startpc;
1469 } 1469 }
1470 } 1470 }
1471 lj_buf_putb(ls->L, &ls->sb, '\0'); /* Terminator for varinfo. */ 1471 lj_buf_putb(&ls->sb, '\0'); /* Terminator for varinfo. */
1472 return sbuflen(&ls->sb); 1472 return sbuflen(&ls->sb);
1473} 1473}
1474 1474