summaryrefslogtreecommitdiffstats
path: root/unwind.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-01-15 19:59:28 -0800
committerKaz Kylheku <kaz@kylheku.com>2017-01-15 19:59:28 -0800
commit7bcd35fa7204a8bf1a043a2587f2e0f252764364 (patch)
treef916ad11f8e2f221dcec43cc65c40ac7098da517 /unwind.c
parent0ad39c1d30de392efaf24a70da00734ea49679e8 (diff)
downloadtxr-7bcd35fa7204a8bf1a043a2587f2e0f252764364.tar.gz
txr-7bcd35fa7204a8bf1a043a2587f2e0f252764364.tar.bz2
txr-7bcd35fa7204a8bf1a043a2587f2e0f252764364.zip
Dump deferred warnings in eval_intrinsic.
* eval.c (eval_intrinsic): Dump deferred warnings after expansion, unless in the middle of a load. * parser.c (read_eval_ret_last): Bind *load-recursive* around all evaluations to t, then dump warnings if prior value of *load-recursive* is nil. Thus the repl's :read feature behaves like load. (repl_warning): We can now unconditionally defer deferrable warnings here now, whether or not in a load.
Diffstat (limited to 'unwind.c')
0 files changed, 0 insertions, 0 deletions