summaryrefslogtreecommitdiff
path: root/src/ctinput.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2015-11-12 15:06:02 -0500
committerAdrian Thurston <thurston@complang.org>2015-11-12 15:06:02 -0500
commit5182f76980bde6ba75f62247f9775e7da51e91b3 (patch)
tree86a41887a820d8d73dcb75b66fae32f466695deb /src/ctinput.cc
parent8eb52f256121624aa4c70800fdca342d87596608 (diff)
downloadcolm-5182f76980bde6ba75f62247f9775e7da51e91b3.tar.gz
dynamically size runbufs from extract_token
Allows large tokens. Note there are other places this is needed.
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r--src/ctinput.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/ctinput.cc b/src/ctinput.cc
index 7701764a..9c4f49c7 100644
--- a/src/ctinput.cc
+++ b/src/ctinput.cc
@@ -154,7 +154,7 @@ void inputStreamPatternBackup( struct stream_impl *ss )
ss->pat_item = ss->pat_item->prev;
}
-void inputStreamPatternPushBackBuf( struct stream_impl *ss, RunBuf *runBuf )
+void inputStreamPatternPushBackBuf( struct stream_impl *ss, struct run_buf *runBuf )
{
char *data = runBuf->data + runBuf->offset;
long length = runBuf->length;
@@ -181,7 +181,8 @@ void inputStreamPatternUndoConsumeLangEl( struct stream_impl *ss )
ss->offset = ss->pat_item->data.length();
}
-int inputStreamPatternConsumeData( program_t *prg, tree_t **sp, struct stream_impl *ss, int length, location_t *loc )
+int inputStreamPatternConsumeData( program_t *prg, tree_t **sp,
+ struct stream_impl *ss, int length, location_t *loc )
{
//debug( REALM_INPUT, "consuming %ld bytes\n", length );
@@ -367,7 +368,7 @@ void inputStreamConsBackup( struct stream_impl *ss )
ss->cons_item = ss->cons_item->prev;
}
-void inputStreamConsPushBackBuf( struct stream_impl *ss, RunBuf *runBuf )
+void inputStreamConsPushBackBuf( struct stream_impl *ss, struct run_buf *runBuf )
{
char *data = runBuf->data + runBuf->offset;
long length = runBuf->length;