.
original commit: 8268eaf7257cbf99d321a901ac0fa0ed7e0fd823
This commit is contained in:
parent
e6dbfe3f12
commit
119f5cf116
|
@ -801,7 +801,7 @@
|
|||
immutable-box-id ... ;; rename, inherit
|
||||
mutable-box-id ...) ;; override, public
|
||||
(let-syntax ([immutable-boxed-id
|
||||
(set!-expander
|
||||
(make-set!-transformer
|
||||
(lambda (stx)
|
||||
(syntax-case stx (set!)
|
||||
[vr (identifier? (syntax vr))
|
||||
|
@ -814,7 +814,7 @@
|
|||
[(vr . args) (syntax ((unbox immutable-box-id) . args))])))]
|
||||
...
|
||||
[mutable-boxed-id
|
||||
(set!-expander
|
||||
(make-set!-transformer
|
||||
(lambda (stx)
|
||||
(syntax-case stx (set!)
|
||||
[vr (identifier? (syntax vr))
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
(define (make-id-mapper unbox-stx)
|
||||
(let ([set!-stx (datum->syntax 'set! #f unbox-stx)])
|
||||
(set!-expander
|
||||
(make-set!-transformer
|
||||
(lambda (sstx)
|
||||
(cond
|
||||
[(identifier? sstx) unbox-stx]
|
||||
|
|
Loading…
Reference in New Issue
Block a user