diff options
author | Peter Bex <peter@more-magic.net> | 2025-08-18 14:29:48 +0200 |
---|---|---|
committer | Peter Bex <peter@more-magic.net> | 2025-08-18 14:29:48 +0200 |
commit | 66eb53e611256a163a0ff4623b889a8382948305 (patch) | |
tree | 2d40b420dfb82e630c668967e27d558dc13b574c /slsets.scm | |
parent | a64d4e18ade6e0eca23806524f863852594f229d (diff) | |
download | slset-66eb53e611256a163a0ff4623b889a8382948305.tar.gz |
Allow with-reified-slset to return values as well
Otherwise, it'll be a bit awkward if we do have something more useful
to return. And we wouldn't be able to get at the slset's list so
easily.
Diffstat (limited to 'slsets.scm')
-rw-r--r-- | slsets.scm | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -191,8 +191,8 @@ (dynamic-wind (lambda () (mark-list! (reified-slset-list rs) marking)) (lambda () - (fun rs) - (reified-slset-list rs)) + (receive res (fun rs) + (apply values (reified-slset-list rs) res))) (lambda () (unmark-list! (reified-slset-list rs) marking))))) (define (reified-slset-adjoin! rs . els) |