diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-01-15 19:59:28 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-01-15 19:59:28 -0800 |
commit | 7bcd35fa7204a8bf1a043a2587f2e0f252764364 (patch) | |
tree | f916ad11f8e2f221dcec43cc65c40ac7098da517 /unwind.c | |
parent | 0ad39c1d30de392efaf24a70da00734ea49679e8 (diff) | |
download | txr-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