summaryrefslogtreecommitdiff
path: root/src/lj_obj.h
diff options
context:
space:
mode:
authorMike Pall <mike>2013-02-28 13:37:56 +0100
committerMike Pall <mike>2013-02-28 13:43:37 +0100
commit9ec869b3620e9508b2c17ad67285c5f54ab12e88 (patch)
tree71d1e2186134d506a78bccb186ab28df0495ba55 /src/lj_obj.h
parent3c0157f4262813efd0b0d8284810ff5a9e71d96a (diff)
downloadluajit-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_obj.h')
-rw-r--r--src/lj_obj.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lj_obj.h b/src/lj_obj.h
index 4d7b9262..33237119 100644
--- a/src/lj_obj.h
+++ b/src/lj_obj.h
@@ -124,6 +124,7 @@ typedef struct SBuf {
124 MRef p; /* String buffer pointer. */ 124 MRef p; /* String buffer pointer. */
125 MRef e; /* String buffer end pointer. */ 125 MRef e; /* String buffer end pointer. */
126 MRef b; /* String buffer base. */ 126 MRef b; /* String buffer base. */
127 MRef L; /* lua_State, used for buffer resizing. */
127} SBuf; 128} SBuf;
128 129
129/* -- Tags and values ----------------------------------------------------- */ 130/* -- Tags and values ----------------------------------------------------- */
@@ -516,7 +517,7 @@ typedef struct global_State {
516 lua_Alloc allocf; /* Memory allocator. */ 517 lua_Alloc allocf; /* Memory allocator. */
517 void *allocd; /* Memory allocator data. */ 518 void *allocd; /* Memory allocator data. */
518 GCState gc; /* Garbage collector. */ 519 GCState gc; /* Garbage collector. */
519 SBuf tmpbuf; /* Temporary buffer for string concatenation. */ 520 SBuf tmpbuf; /* Temporary string buffer. */
520 Node nilnode; /* Fallback 1-element hash part (nil key and value). */ 521 Node nilnode; /* Fallback 1-element hash part (nil key and value). */
521 GCstr strempty; /* Empty string. */ 522 GCstr strempty; /* Empty string. */
522 uint8_t stremptyz; /* Zero terminator of empty string. */ 523 uint8_t stremptyz; /* Zero terminator of empty string. */