From 5182f76980bde6ba75f62247f9775e7da51e91b3 Mon Sep 17 00:00:00 2001 From: Adrian Thurston Date: Thu, 12 Nov 2015 15:06:02 -0500 Subject: dynamically size runbufs from extract_token Allows large tokens. Note there are other places this is needed. --- src/ctinput.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/ctinput.cc') 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; -- cgit v1.2.1