remove redundant store of DODEFER in CFA of deferred word

This commit is contained in:
Jesse D. McDonald 2020-10-31 11:57:35 -05:00
parent 70c87e3d7a
commit abedc84f1a
1 changed files with 3 additions and 3 deletions

View File

@ -190,13 +190,13 @@ DEFER QUIT
>>UTILITY >>UTILITY
: DEFERRED? ( xt -- ) >CFA @ DODEFER <> EXCP-TYPE-MISMATCH AND THROW ; : DEFERRED? ( xt -- ) >CFA @ ▪ DODEFER <> ▪ EXCP-TYPE-MISMATCH AND ▪ THROW ;
>>FORTH >>FORTH
\ Fetch and store the target of the deferred word denoted by deferred-xt \ Fetch and store the target of the deferred word denoted by deferred-xt
: DEFER@ ( deferred-xt -- xt ) DUP DEFERRED? >DFA @ ; : DEFER@ ( deferred-xt -- xt ) DUP DEFERRED? >DFA @ ;
: DEFER! ( xt deferred-xt -- ) DUP DEFERRED? DODEFER OVER >CFA ! >DFA ! ; : DEFER! ( xt deferred-xt -- ) DUP DEFERRED? >DFA ! ;
>>LINUX >>LINUX