0.9.4.23:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 31 Aug 2005 20:41:44 +0000 (20:41 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 31 Aug 2005 20:41:44 +0000 (20:41 +0000)
As requested by some climacs developers, be a bit more careful
when printing objects in TRACE.

src/code/ntrace.lisp
version.lisp-expr

index f4bbf63..b4ca56b 100644 (file)
                ;; with DEFVAR.
                (locally
                  (declare (special basic-definition arg-list))
                ;; with DEFVAR.
                (locally
                  (declare (special basic-definition arg-list))
-                 (prin1 `(,(trace-info-what info) ,@arg-list)))
+                 (prin1 `(,(trace-info-what info)
+                          ,@(mapcar #'ensure-printable-object arg-list))))
                (print-frame-call frame *standard-output*))
            (terpri)
            (trace-print frame (trace-info-print info))
                (print-frame-call frame *standard-output*))
            (terpri)
            (trace-print frame (trace-info-print info))
             (dolist (v *trace-values*)
               (write-char #\space)
               (pprint-newline :linear)
             (dolist (v *trace-values*)
               (write-char #\space)
               (pprint-newline :linear)
-              (prin1 v)))
+              (prin1 (ensure-printable-object v))))
           (terpri)
           (trace-print frame (trace-info-print-after info))
           (write-sequence (get-output-stream-string *standard-output*)
           (terpri)
           (trace-print frame (trace-info-print-after info))
           (write-sequence (get-output-stream-string *standard-output*)
index 0d899a1..3f50e67 100644 (file)
@@ -17,4 +17,4 @@
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
 ;;; checkins which aren't released. (And occasionally for internal
 ;;; versions, especially for internal versions off the main CVS
 ;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.9.4.22"
+"0.9.4.23"