X-Git-Url: http://git.subgeniuskitty.com/pforth/.git/blobdiff_plain/529bb4e23b94186596ca0e3f5d295b0be95d4fad..c144b1fd70936b7807820faf924adca93a890516:/csrc/pfcompil.c diff --git a/csrc/pfcompil.c b/csrc/pfcompil.c index 937e39e..01574df 100644 --- a/csrc/pfcompil.c +++ b/csrc/pfcompil.c @@ -1156,9 +1156,14 @@ cell_t ffRefill( void ) if( gCurrentTask->td_InputStream == PF_STDIN ) { /* ACCEPT is deferred so we call it through the dictionary. */ + ThrowCode throwCode; PUSH_DATA_STACK( gCurrentTask->td_SourcePtr ); PUSH_DATA_STACK( TIB_SIZE ); - pfCatch( gAcceptP_XT ); + throwCode = pfCatch( gAcceptP_XT ); + if (throwCode) { + Result = throwCode; + goto error; + } Num = POP_DATA_STACK; if( Num < 0 ) {