#473 closed defect (fixed)
guard-procedure should not be reinvoked when restoring parameter value using `parameterize'
Reported by: | felix winkelmann | Owned by: | felix winkelmann |
---|---|---|---|
Priority: | major | Milestone: | 4.9.0 |
Component: | core libraries | Version: | 4.6.x |
Keywords: | parameterize | Cc: | |
Estimated difficulty: |
Description
(This was reported by Joo ChurlSoo?)
Restoring the old value after execution of the body of a parameterize
form will reinvoke the guard, which is incorrent, if it performs a conversion (for example number->string
).
Change History (3)
comment:1 Changed 14 years ago by
Milestone: | 4.7.0 → 4.8.0 |
---|
comment:2 Changed 13 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
Possibly fixed. Parameter procedures now accept an optional 2nd argument that will skip the guard procedure, if it is true. This should also work for parameter-like procedures that do not explicitly check the argument count (and should be the case for all parameter-like procedures defined in the core libraries).