racket/draw: fix result on non-void `record-dc%' methods
Merge to 5.3
This commit is contained in:
parent
4179cbfa63
commit
b09870cf7e
|
@ -401,11 +401,12 @@
|
||||||
[_ #'(values)]))
|
[_ #'(values)]))
|
||||||
args)])
|
args)])
|
||||||
#'(define/override (name arg-formal ...)
|
#'(define/override (name arg-formal ...)
|
||||||
|
(begin0
|
||||||
(super name arg-id ...)
|
(super name arg-id ...)
|
||||||
(when (continue-recording?)
|
(when (continue-recording?)
|
||||||
(let (arg-bind ...)
|
(let (arg-bind ...)
|
||||||
(record (lambda (dc) (send dc name arg-id ...))
|
(record (lambda (dc) (send dc name arg-id ...))
|
||||||
(lambda () (list 'name (arg-convert ... arg-id) ...))))))))]))
|
(lambda () (list 'name (arg-convert ... arg-id) ...)))))))))]))
|
||||||
|
|
||||||
(define-syntax (generate-record-unconvert stx)
|
(define-syntax (generate-record-unconvert stx)
|
||||||
(syntax-case stx ()
|
(syntax-case stx ()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user