X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=csrc%2Fpfcompil.c;fp=csrc%2Fpfcompil.c;h=a3f44f3b270d6ef40e4b41959387f3be0a595353;hb=2d8c3ec4828a9a6502a3b81334e1b50294d26fcc;hp=937e39ef831ff12d1483e2a5ca3fabe76b2440e2;hpb=8cf4db28224a2b074be90d2f94f16c97cc875f2b;p=debian%2Fpforth diff --git a/csrc/pfcompil.c b/csrc/pfcompil.c index 937e39e..a3f44f3 100644 --- a/csrc/pfcompil.c +++ b/csrc/pfcompil.c @@ -1158,7 +1158,11 @@ cell_t ffRefill( void ) /* ACCEPT is deferred so we call it through the dictionary. */ PUSH_DATA_STACK( gCurrentTask->td_SourcePtr ); PUSH_DATA_STACK( TIB_SIZE ); - pfCatch( gAcceptP_XT ); + ThrowCode throwCode = pfCatch( gAcceptP_XT ); + if (throwCode) { + Result = throwCode; + goto error; + } Num = POP_DATA_STACK; if( Num < 0 ) {