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) (cond [(reraise? p)
(let ([v (reraise-val p)]) (let ([v (reraise-val p)])
(if (exn? v) (if (exn? v)
(fprintf port "#<promise!exn!~a>" (exn-message v)) (fprintf port (if write? "#<promise!exn!~s>" "#<promise!exn!~a>")
(fprintf port (if write? "#<promise!~a>" "#<promise!~s>") (exn-message v))
(fprintf port (if write? "#<promise!~s>" "#<promise!~a>")
`(raise ,v))))] `(raise ,v))))]
[(running? p) [(running? p)
(let ([n (running-name p)]) (let ([n (running-name p)])