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-----