aboutsummaryrefslogtreecommitdiff
path: root/src/lj_parse.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lj_parse.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lj_parse.c b/src/lj_parse.c
index 27fcf53c..ea64677f 100644
--- a/src/lj_parse.c
+++ b/src/lj_parse.c
@@ -1465,7 +1465,7 @@ static size_t fs_prep_var(LexState *ls, FuncState *fs, size_t *ofsvar)
1465 MSize len = s->len+1; 1465 MSize len = s->len+1;
1466 char *p = lj_buf_more(&ls->sb, len); 1466 char *p = lj_buf_more(&ls->sb, len);
1467 p = lj_buf_wmem(p, strdata(s), len); 1467 p = lj_buf_wmem(p, strdata(s), len);
1468 setsbufP(&ls->sb, p); 1468 ls->sb.w = p;
1469 } 1469 }
1470 *ofsvar = sbuflen(&ls->sb); 1470 *ofsvar = sbuflen(&ls->sb);
1471 lastpc = 0; 1471 lastpc = 0;
@@ -1486,7 +1486,7 @@ static size_t fs_prep_var(LexState *ls, FuncState *fs, size_t *ofsvar)
1486 startpc = vs->startpc; 1486 startpc = vs->startpc;
1487 p = lj_strfmt_wuleb128(p, startpc-lastpc); 1487 p = lj_strfmt_wuleb128(p, startpc-lastpc);
1488 p = lj_strfmt_wuleb128(p, vs->endpc-startpc); 1488 p = lj_strfmt_wuleb128(p, vs->endpc-startpc);
1489 setsbufP(&ls->sb, p); 1489 ls->sb.w = p;
1490 lastpc = startpc; 1490 lastpc = startpc;
1491 } 1491 }
1492 } 1492 }
@@ -1499,7 +1499,7 @@ static void fs_fixup_var(LexState *ls, GCproto *pt, uint8_t *p, size_t ofsvar)
1499{ 1499{
1500 setmref(pt->uvinfo, p); 1500 setmref(pt->uvinfo, p);
1501 setmref(pt->varinfo, (char *)p + ofsvar); 1501 setmref(pt->varinfo, (char *)p + ofsvar);
1502 memcpy(p, sbufB(&ls->sb), sbuflen(&ls->sb)); /* Copy from temp. buffer. */ 1502 memcpy(p, ls->sb.b, sbuflen(&ls->sb)); /* Copy from temp. buffer. */
1503} 1503}
1504#else 1504#else
1505 1505