diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2019-08-14 19:50:55 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2019-08-14 19:50:55 -0700 |
commit | 70ee17726d2c419c049ad87098e61a73bcd14766 (patch) | |
tree | a8f68c065c8d5e838e7be4bb3e1a2726a402eec0 /lisplib.c | |
parent | fbde5f19a487037dc35bda1a1221d81a44d80687 (diff) | |
download | txr-70ee17726d2c419c049ad87098e61a73bcd14766.tar.gz txr-70ee17726d2c419c049ad87098e61a73bcd14766.tar.bz2 txr-70ee17726d2c419c049ad87098e61a73bcd14766.zip |
where: bugfix: doesn't work for non-list sequence.
* lib.c (lazy_where_func, where): We have a regression here
due to strangely trying to smuggle the predicate function in
si->inf.obj, which cannot possibly work other than for lists
whose seq iterators ignore that field. We switch to the trick
of using the cdr field of the lazy cons to carry that forward.
Diffstat (limited to 'lisplib.c')
0 files changed, 0 insertions, 0 deletions