Re: Crash with local variables and EXIT

Bernd Paysan <[email protected]> Sun, 01 Aug 2021 18:13:32 +0200
Newsgroups gmane.comp.lang.forth.gforth
Message-ID <14159821.b62o99G7A8@liubei>
Am Sonntag, 1. August 2021, 18:06:53 CEST schrieb David Kuehling:
> Hi,
> 
> I just stumbled over a peculiar Gforth crash bug involving use of local
> variables and ?EXIT:
> 
> A condensed demonstration of the crash is this code:
> 
> --8<--
> 
>   : test ( flag -- )
> 
>      0 { var }
>      ?EXIT
>      1 { var } ;
> 
>   false test
> --8<--
> 
> This only happens when re-using a local variable name and only when
> having the ?EXIT in between.

Very strange that only reusing the local variable name triggers this.

-- 
Bernd Paysan
"If you want it done right, you have to do it yourself"
net2o id: kQusJzA;7*?t=uy@X}1GWr!+0qqp_Cn176t4(dQ*
https://net2o.de/
signature.asc (application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEERJ1NDqPQRwYnwBjr9y2Uk5MtoGcFAmEGyCwACgkQ9y2Uk5Mt
oGcSBg//ZzDC0CtM7udSi6YmZO1Jkkt/rFJ1xD3knCEXP6Ada90ztr33PT2DSaUE
PPNw/9itO+a3NsLwS3re68d1ktBOrUzet1brOp/xq7rei42AjyL/b8rnhba9MylR
SlWP24FdbIZpEMkhCtks8UsAAF/Vb47cqLQqWzladuj5XnsUZ3VKZPqXVfdl710m
l2+Eg4A3vPClN3LQ4zZo3gkMr2lA6LD9wJLDsD36x0leZy4V4kyfmh1FvQZEKAhP
E0anEoR6LDono0GyBEw7fu6hqyAH9mT/B1hZBElluUsfdBhS1It6rS1Z2hQyejlM
DfGAmvCr7BLRRnMdj4fhoSF3k+IwmjQ4tFoP+dWtMQ1NoXHYfG5nmkkUY3dNzawY
TCC0v2sBsv92RSFa3lBOeMZkgF2ga/aiD6YZyAF6Tm0JZsCfFlEtCzUap+sn+Ynd
5ERHegaS/UGYOThc454wvgtW5oF/EiEgV3Oz5mZ/zhHHOxv+V0M7/ywc2/Hg5lx2
jHfqo8wzUXTQ3mH5NHQ0suJDoU8E8ppqA+mNZWQTZlP6WugjUJL+4QAzue8V2clc
3oAij3ZiowTAeYDNphJYYy4KULWPra1nquZ73IwH4k1XdtiEJ9kP2NmHneCekKPe
aBAdtcKdPYjK2uQWGWFwjmUdSkxXrKgYeVkmiqvdb4k0Ijhg9mk=
=EkFm
-----END PGP SIGNATURE-----