diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2016-11-06 19:22:11 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2016-11-06 19:22:11 -0800 |
commit | c9a91f89404386552c174fee057b68b3d20c42a8 (patch) | |
tree | 5366d44f6d2007ef6072c512eb1bf20297d5b6a7 /txr-embedded-arg.txr | |
parent | 548f5dd94aa4cabd725d8eb37e558cee480567c2 (diff) | |
download | txr-c9a91f89404386552c174fee057b68b3d20c42a8.tar.gz txr-c9a91f89404386552c174fee057b68b3d20c42a8.tar.bz2 txr-c9a91f89404386552c174fee057b68b3d20c42a8.zip |
Fix regression: infinite loop in place expansion.
This shows up when the anaphoric ifa is used.
Test case:
| (ifa (f a)
| (set it (g it)))
* share/txr/stdlib/place.tl (sys:pl-expand): In the
origin chasing loop, use a stack to more thoroughly
detect a cycle.
Diffstat (limited to 'txr-embedded-arg.txr')
0 files changed, 0 insertions, 0 deletions