diff options
Diffstat (limited to 'src/clj/clojure/core_print.clj')
-rw-r--r-- | src/clj/clojure/core_print.clj | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/clj/clojure/core_print.clj b/src/clj/clojure/core_print.clj index dad509a7..a3c2e14a 100644 --- a/src/clj/clojure/core_print.clj +++ b/src/clj/clojure/core_print.clj @@ -325,6 +325,8 @@ (agent-error o)) " FAILED" "")) - pr-on, "", ">", (list (if (and (future? o) (not (future-done? o))) :pending @o)), w)) + pr-on, "", ">", (list (cond (and (future? o) (not (future-done? o))) :pending + (and (instance? clojure.lang.IPromiseImpl o) (not (.hasValue o))) :not-delivered + :else @o)), w)) (def ^{:private true} print-initialized true) |