diff options
Diffstat (limited to '')
-rw-r--r-- | src/lj_parse.c | 6 |
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 | ||