fix display/write swap, use ~s for exn-messages

svn: r13161
This commit is contained in:
Eli Barzilay 2009-01-16 05:49:16 +00:00
parent a76cdc248f
commit 99592959b8

View File

@ -20,8 +20,9 @@
(cond [(reraise? p)
(let ([v (reraise-val p)])
(if (exn? v)
(fprintf port "#<promise!exn!~a>" (exn-message v))
(fprintf port (if write? "#<promise!~a>" "#<promise!~s>")
(fprintf port (if write? "#<promise!exn!~s>" "#<promise!exn!~a>")
(exn-message v))
(fprintf port (if write? "#<promise!~s>" "#<promise!~a>")
`(raise ,v))))]
[(running? p)
(let ([n (running-name p)])