Skip to content

Commit 419f3fd

Browse files
committed
use the name in the exists contract in its error message
1 parent a05da15 commit 419f3fd

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

racket/collects/racket/contract/private/exists.rkt

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,13 @@
1616
[out (∀∃/c-out ctc)]
1717
[pred? (∀∃/c-pred? ctc)]
1818
[neg? (∀∃/c-neg? ctc)])
19+
(define name (∀∃/c-name ctc))
1920
(λ (blame)
2021
(if (equal? neg? (blame-swapped? blame))
2122
(λ (val)
2223
(if (pred? val)
2324
(out val)
24-
(raise-blame-error blame val "non-polymorphic value: ~e" val)))
25+
(raise-blame-error blame val "not ~a: ~e" name val)))
2526
in))))
2627

2728
(define-struct ∀∃/c (in out pred? name neg?)

0 commit comments

Comments
 (0)