diff options
author | Mike Pall <mike> | 2013-02-28 13:37:56 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2013-02-28 13:43:37 +0100 |
commit | 9ec869b3620e9508b2c17ad67285c5f54ab12e88 (patch) | |
tree | 71d1e2186134d506a78bccb186ab28df0495ba55 /src/lj_bcread.c | |
parent | 3c0157f4262813efd0b0d8284810ff5a9e71d96a (diff) | |
download | luajit-9ec869b3620e9508b2c17ad67285c5f54ab12e88.tar.gz luajit-9ec869b3620e9508b2c17ad67285c5f54ab12e88.tar.bz2 luajit-9ec869b3620e9508b2c17ad67285c5f54ab12e88.zip |
String buffer refactoring, part 4.
Add lua_State pointer to SBuf for buffer resizing.
Diffstat (limited to 'src/lj_bcread.c')
-rw-r--r-- | src/lj_bcread.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lj_bcread.c b/src/lj_bcread.c index fcc2aa1d..7bb16a60 100644 --- a/src/lj_bcread.c +++ b/src/lj_bcread.c | |||
@@ -59,7 +59,7 @@ static LJ_NOINLINE void bcread_fill(LexState *ls, MSize len, int need) | |||
59 | lua_assert(ls->pe == sbufP(&ls->sb)); | 59 | lua_assert(ls->pe == sbufP(&ls->sb)); |
60 | if (ls->p != p) memmove(p, ls->p, n); | 60 | if (ls->p != p) memmove(p, ls->p, n); |
61 | } else { /* Copy from buffer provided by reader. */ | 61 | } else { /* Copy from buffer provided by reader. */ |
62 | p = lj_buf_need(ls->L, &ls->sb, len); | 62 | p = lj_buf_need(&ls->sb, len); |
63 | memcpy(p, ls->p, n); | 63 | memcpy(p, ls->p, n); |
64 | } | 64 | } |
65 | ls->p = p; | 65 | ls->p = p; |
@@ -74,7 +74,7 @@ static LJ_NOINLINE void bcread_fill(LexState *ls, MSize len, int need) | |||
74 | } | 74 | } |
75 | if (n) { /* Append to buffer. */ | 75 | if (n) { /* Append to buffer. */ |
76 | n += (MSize)sz; | 76 | n += (MSize)sz; |
77 | p = lj_buf_need(ls->L, &ls->sb, n < len ? len : n); | 77 | p = lj_buf_need(&ls->sb, n < len ? len : n); |
78 | memcpy(sbufP(&ls->sb), buf, sz); | 78 | memcpy(sbufP(&ls->sb), buf, sz); |
79 | setsbufP(&ls->sb, p + n); | 79 | setsbufP(&ls->sb, p + n); |
80 | ls->p = p; | 80 | ls->p = p; |