#6: shallow-binding doesn't work ----------------------+----------------------------------------------------- Reporter: ffjeld | Owner: ffjeld Type: defect | Status: new Priority: major | Milestone: Component: run-time | Version: Keywords: | ----------------------+----------------------------------------------------- With shallow-binding, sometimes (don't know when), the bindings seems to change to "older" values, or at least completely wrong values.
#6: shallow-binding doesn't work -----------------------+---------------------------------------------------- Reporter: ffjeld | Owner: ffjeld Type: defect | Status: closed Priority: major | Milestone: Component: run-time | Version: Resolution: fixed | Keywords: -----------------------+---------------------------------------------------- Changes (by ffjeld):
* resolution: => fixed * status: new => closed
Comment:
The problem was that the unwind-protect compiler mistakenly called dynamic-unwind-next before the cleanup-forms were executed. Therefore, the dynamic environment in the cleanup-forms was erroneous. This would go undetected with deep-binding because here dynamic-unwind-next has no side- effects (i.e. the symbols' value-cells are not touched).