racket/draw and racket/gui: fix error reporting

Repair change from 5e903441a4 that added support for keyword
arguments.

Closes PR 14325
This commit is contained in:
Matthew Flatt 2014-02-04 18:04:58 -07:00
parent af28d4175d
commit b31f309de1
2 changed files with 8 additions and 1 deletions

View File

@ -194,7 +194,7 @@
(make-keyword-procedure
(lambda (kws kw-args name expected pos . args)
(if (number? pos)
(raise-type-error name expected pos args)
(apply raise-type-error name expected pos args)
(raise-type-error name expected (car pos))))))

View File

@ -1422,6 +1422,13 @@
(send t1 insert "Hello\tWorld")
(send t1 get-extent (box 0) (box 0)))
;; ----------------------------------------
;; Error reporting
(when (regexp-match? #rx"raise-type-error"
(with-handlers ([exn:fail? exn-message])
(send (new text%) get-text 1 'end #t)))
(error "bad error message"))
;; ----------------------------------------