Changeset 165


Ignore:
Timestamp:
Dec 31, 2003, 3:06:40 AM (21 years ago)
Author:
Gary Byers
Message:

Write the address involved in a #<Recursive printing error>, as if that helps ...
Use CLASS-NAME vice %CLASS.NAME.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ccl/level-1/l1-io.lisp

    r96 r165  
    320320                         (*print-circle* nil))
    321321                     (if *inside-printer-error*
    322                        (if (eql 1 (incf *inside-printer-error*))
    323                          (%write-string "#<Recursive printing error>" stream))
     322                       (when (eql 1 (incf *inside-printer-error*))
     323                         (%write-string "#<Recursive printing error " stream)
     324                         (stream-write-char stream #\space)
     325                         (%write-address (%address-of object) stream)
     326                         (stream-write-char stream #\>))
    324327                       (let ((*inside-printer-error* 0))
    325328                         ; using format here considered harmful.
     
    15061509         (wrapper-p  (eq type 'class-wrapper)))
    15071510    (print-unreadable-object (istruct stream :identity t)
    1508       (write-internal stream (uvref istruct 0) (%i- level 1) nil)
     1511      (write-internal stream type (%i- level 1) nil)
    15091512      (when wrapper-p
    15101513        (pp-space stream)
    1511         (print-object (%class.name (%wrapper-class istruct)) stream)))))
     1514        (print-object (class-name (%wrapper-class istruct)) stream)))))
    15121515
    15131516(defun write-a-uvector (uvec stream level)
Note: See TracChangeset for help on using the changeset viewer.