diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-06-15 17:20:03 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-06-15 17:20:03 -0700 |
commit | 03db12abdf39b9c26ae28b28faaea933eb36aa2e (patch) | |
tree | 8cbfee8aaa28fc1645b33589cc7a6440f74207cc /jmp.S | |
parent | 09336076bd73d344f914504bab80f25528619f1c (diff) | |
download | txr-03db12abdf39b9c26ae28b28faaea933eb36aa2e.tar.gz txr-03db12abdf39b9c26ae28b28faaea933eb36aa2e.tar.bz2 txr-03db12abdf39b9c26ae28b28faaea933eb36aa2e.zip |
exceptions: avoid consing dyn env for package vars
* unwind.c (invoke_handler): Do not unconditionally bind
*package* and *package-alist*. Allocate the new dynamic
environment only if the current values of those variables are
different from the ones stored in the frame. This is the
excpected case since package and package list manipulations
are rare.
Diffstat (limited to 'jmp.S')
0 files changed, 0 insertions, 0 deletions