diff options
author | Adrian Thurston <thurston@colm.net> | 2018-05-14 21:43:03 -0400 |
---|---|---|
committer | Adrian Thurston <thurston@colm.net> | 2018-05-14 21:43:03 -0400 |
commit | 5ac9c1fa04224dd1860b6cbd8fb22df63d800f01 (patch) | |
tree | 9ab68f52abe4eff618367d993cf2627784340395 /src/synthesis.cc | |
parent | 8b79a2ca4b955742bee4f6f73fff0fad9a30f26a (diff) | |
download | colm-5ac9c1fa04224dd1860b6cbd8fb22df63d800f01.tar.gz |
use SEND_EOF instruction for setting and restoring EOF bit
Diffstat (limited to 'src/synthesis.cc')
-rw-r--r-- | src/synthesis.cc | 6 |
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 ); } } |