You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
both lest and unless compile conditional exits, which break out of the function lest or unless were compiled into. When that code gets inlined into another word, it will exit from that word instead, rather than only from the word which was originally within lest or unless scope. For words having exitcompiled into (translated into a return from function), same applies.
workaround for now: don't mark words containing lest, unless or exit with inline.
fix thought of: lest, unless, exit mark the word as "may not inline", which is checked by inline, Upon attempt to tag such a word as inline, an error is thrown.
The text was updated successfully, but these errors were encountered:
both
lest
andunless
compile conditional exits, which break out of the functionlest
orunless
were compiled into. When that code gets inlined into another word, it will exit from that word instead, rather than only from the word which was originally withinlest
orunless
scope. For words havingexit
compiled into (translated into a return from function), same applies.workaround for now: don't mark words containing
lest
,unless
orexit
withinline
.fix thought of: lest, unless, exit mark the word as "may not inline", which is checked by
inline
, Upon attempt to tag such a word as inline, an error is thrown.The text was updated successfully, but these errors were encountered: