[SLOF] [PATCH v5 1/2] Fix output word

Laurent Vivier lvivier at redhat.com
Wed Mar 28 05:48:35 AEDT 2018


On 27/03/2018 19:54, Segher Boessenkool wrote:
> On Tue, Mar 27, 2018 at 02:03:41PM +0200, Thomas Huth wrote:
>>>> That is very problematic.  If the xt of term-io-emit already is the
>>>> behaviour of emit, this will loop.
>>
>> I'm afraid to object Segher, but as far as I can see, this can not
>> happen. The "[ ' emit behavior compile, ]" happens *while* the Forth
>> word is compiled, and the first "' term-io-emit to emit" happens *after*
>> the Forth word is compiled. So how should the term-io-emit XT end up in
>> "emit" before the term-io-emit Forth word is compiled?
> 
> Exactly as you say for example: if it was done *before*.
> 
> This [ ... behavior ... ] stuff is very fragile.  It does not have
> to be that way.
> 
> Why don't you set debug versions to the emit hook very early?  Why
> won't that work?

My FORTH knowledge is not good enough to know how to do that...

Could you show me how to do that?

Thanks,
Laurent


More information about the SLOF mailing list