diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2011-11-24 22:43:52 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2011-11-24 22:43:52 -0800 |
commit | e1841e6982a68ec90fc7c80901a98a66f21318b3 (patch) | |
tree | 6b87c3b3c8702c0e8dbb10c7dc6b14f2a997fc21 /RELNOTES | |
parent | abdf06ed559fbc2f775271027f5000202bac9ff3 (diff) | |
download | txr-e1841e6982a68ec90fc7c80901a98a66f21318b3.tar.gz txr-e1841e6982a68ec90fc7c80901a98a66f21318b3.tar.bz2 txr-e1841e6982a68ec90fc7c80901a98a66f21318b3.zip |
* lib.c (getplist_f): New function.
* lib.h (getplist_f): Declared.
* match.c (v_collect, h_coll): Use getplist_f to distinguish
the case that :vars is explicitly specified as (). In this
case, no bindings escape from the collect.
* tests/008/soundex.txr: This test case broke due to using
:vars () and yet counting on the variable to exist.
* RELNOTES: Updated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -6,6 +6,10 @@ - Fixed regression in source location tracking (line numbers shown in debugger and trace output). + - Fixed :vars () in collect/coll not working as intended. + This should prevent any bindings from being collected, and + allows iteration with collect without accumulating memory. + TXR 043 2011-11-23 |