summaryrefslogtreecommitdiff
path: root/src/synthesis.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@colm.net>2018-05-14 21:43:03 -0400
committerAdrian Thurston <thurston@colm.net>2018-05-14 21:43:03 -0400
commit5ac9c1fa04224dd1860b6cbd8fb22df63d800f01 (patch)
tree9ab68f52abe4eff618367d993cf2627784340395 /src/synthesis.cc
parent8b79a2ca4b955742bee4f6f73fff0fad9a30f26a (diff)
downloadcolm-5ac9c1fa04224dd1860b6cbd8fb22df63d800f01.tar.gz
use SEND_EOF instruction for setting and restoring EOF bit
Diffstat (limited to 'src/synthesis.cc')
-rw-r--r--src/synthesis.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/synthesis.cc b/src/synthesis.cc
index 96092539..7f5cbe1e 100644
--- a/src/synthesis.cc
+++ b/src/synthesis.cc
@@ -1050,7 +1050,7 @@ void LangVarRef::callOperation( Compiler *pd, CodeVect &code, VarRefLookup &look
if ( isFinishCall( lookup ) ) {
code.append( IN_GET_PARSER_STREAM );
- code.append( IN_SEND_EOF );
+ code.append( IN_SEND_EOF_W );
LangTerm::parseFinish( pd, code, 0 );
@@ -1610,7 +1610,7 @@ UniqueType *LangTerm::evaluateParse( Compiler *pd, CodeVect &code,
*/
if ( !stop ) {
- code.append( IN_SEND_EOF );
+ code.append( IN_SEND_EOF_W );
parseFinish( pd, code, stopId );
}
@@ -1713,7 +1713,7 @@ void LangTerm::evaluateSendParser( Compiler *pd, CodeVect &code, bool strings )
}
if ( eof ) {
- code.append( IN_SEND_EOF );
+ code.append( IN_SEND_EOF_W );
parseFinish( pd, code, 0 );
}
}