changes relative to sbcl-1.0.50:
* enhancement: ASDF has been updated to version 2.017.
* optimization: SLEEP no longer conses.
+ * optimization: *PRINT-PRETTY* no longer slows down printing of strings
+ or bit-vectors when using the standard pretty-print dispatch table.
* bug fix: non-function FTYPE declarations no longer cause a compiler-error.
(lp#738464)
* bug fix: compiler-errors causes by MEMBER types in conjunction with with
;;;; standard pretty-printing routines
(defun pprint-array (stream array)
- (cond ((or (and (null *print-array*) (null *print-readably*))
- (stringp array)
- (bit-vector-p array))
+ (cond ((and (null *print-array*) (null *print-readably*))
(output-ugly-object array stream))
((and *print-readably*
(not (array-readably-printable-p array)))
(let ((*print-pprint-dispatch* *initial-pprint-dispatch-table*)
(*building-initial-table* t))
(/show0 "doing SET-PPRINT-DISPATCH for regular types")
- (set-pprint-dispatch 'array #'pprint-array)
+ (set-pprint-dispatch '(and array (not (or string bit-vector))) #'pprint-array)
(set-pprint-dispatch '(cons (and symbol (satisfies mboundp)))
#'pprint-macro-call -1)
(set-pprint-dispatch '(cons (and symbol (satisfies fboundp)))