[<<][packetforth][>>][..]
Mon Nov 6 19:47:42 EST 2006

we have a winner

this qualifies as the worst PF core bug since ages. i had this:

: >abort current-abort @ abort-stack push current-abort ! ;
: abort> current-abort @ abort-stack pop current-abort ! ;

but it should be this:

: >abort current-abort @> abort-stack push current-abort ! ;
: abort> current-abort @> abort-stack pop current-abort ! ;

the thing which failed was a for-each in a return stack that was put
'>abort', meaning, the pointer got copied, but the original list to
which it pointed got erased.

i don't think i can do much about that: pointers are poison.. i tend
to forget they can really cause problems, since i never used them
directly, only in lowlevel words, where they still cause problems.



[Reply][About]
[<<][packetforth][>>][..]