summaryrefslogtreecommitdiff
path: root/src/ctinput.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-07-16 21:23:12 -0400
committerAdrian Thurston <thurston@complang.org>2014-07-16 21:33:39 -0400
commit5d1be748ead25a8142deb2333e89324757a64c9a (patch)
tree5bf002da21d77f9a9b3f35ef8537cfd7148fcca0 /src/ctinput.cc
parent1f0c1078c5ec663e93b35fa22223b3ad75c771c7 (diff)
downloadcolm-5d1be748ead25a8142deb2333e89324757a64c9a.tar.gz
downref embedded streams when they are consumed
Diffstat (limited to 'src/ctinput.cc')
-rw-r--r--src/ctinput.cc5
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;