summaryrefslogtreecommitdiffstats
path: root/lisplib.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2019-08-14 19:50:55 -0700
committerKaz Kylheku <kaz@kylheku.com>2019-08-14 19:50:55 -0700
commit70ee17726d2c419c049ad87098e61a73bcd14766 (patch)
treea8f68c065c8d5e838e7be4bb3e1a2726a402eec0 /lisplib.c
parentfbde5f19a487037dc35bda1a1221d81a44d80687 (diff)
downloadtxr-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