Opened 19 years ago

Closed 19 years ago

#6 closed defect (fixed)

shallow-binding doesn't work

Reported by: ffjeld Owned by: ffjeld
Priority: major Milestone:
Component: run-time Version:
Keywords: Cc:

Description

With shallow-binding, sometimes (don't know when), the bindings seems to change to "older" values, or at least completely wrong values.

Change History (1)

comment:1 by ffjeld, 19 years ago

Resolution: fixed
Status: newclosed

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).

Note: See TracTickets for help on using tickets.