diff options
author | Adrian Thurston <thurston@complang.org> | 2014-07-16 21:23:12 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@complang.org> | 2014-07-16 21:33:39 -0400 |
commit | 5d1be748ead25a8142deb2333e89324757a64c9a (patch) | |
tree | 5bf002da21d77f9a9b3f35ef8537cfd7148fcca0 /src/ctinput.cc | |
parent | 1f0c1078c5ec663e93b35fa22223b3ad75c771c7 (diff) | |
download | colm-5d1be748ead25a8142deb2333e89324757a64c9a.tar.gz |
downref embedded streams when they are consumed
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r-- | src/ctinput.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ctinput.cc b/src/ctinput.cc index c8005ff1..e4c235ca 100644 --- a/src/ctinput.cc +++ b/src/ctinput.cc @@ -178,7 +178,7 @@ void inputStreamPatternUndoConsumeLangEl( StreamImpl *ss ) ss->offset = ss->patItem->data.length(); } -int inputStreamPatternConsumeData( StreamImpl *ss, int length, Location *loc ) +int inputStreamPatternConsumeData( Program *prg, Tree **sp, StreamImpl *ss, int length, Location *loc ) { //debug( REALM_INPUT, "consuming %ld bytes\n", length ); @@ -395,7 +395,8 @@ void inputStreamConsUndoConsumeLangEl( StreamImpl *ss ) ss->offset = ss->consItem->data.length(); } -int inputStreamConsConsumeData( StreamImpl *ss, int length, Location *loc ) +int inputStreamConsConsumeData( Program *prg, Tree **sp, + StreamImpl *ss, int length, Location *loc ) { int consumed = 0; |