]> git.eshelyaron.com Git - emacs.git/commitdiff
Make byte compiler correctly write circular constants
authorMiles Bader <miles@gnu.org>
Wed, 24 Jan 2007 13:57:38 +0000 (13:57 +0000)
committerMiles Bader <miles@gnu.org>
Wed, 24 Jan 2007 13:57:38 +0000 (13:57 +0000)
2007-01-24  Miles Bader  <miles@gnu.org>

   * lisp/emacs-lisp/bytecomp.el (byte-compile-output-file-form)
   (byte-compile-output-docform): Bind `print-circle' to t.

Revision: emacs@sv.gnu.org/emacs--devo--0--patch-614

lisp/ChangeLog
lisp/emacs-lisp/bytecomp.el

index bdac77d83fc2a823f296351fdbb9dde743cfc6b5..306e84c378889310dbbb1a7083f846fb9b8152a9 100644 (file)
@@ -1,3 +1,8 @@
+2007-01-24  Miles Bader  <miles@gnu.org>
+
+       * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
+       (byte-compile-output-docform): Bind `print-circle' to t.
+
 2007-01-24  Kenichi Handa  <handa@m17n.org>
 
        * international/ja-dic-cnv.el (skkdic-convert): Insert a related
index 647ed490476cecb7989058421e4a24d589268483..4b31a0e69431e4cbe78d6067207872a5ae46ff38 100644 (file)
@@ -2002,7 +2002,8 @@ With argument, insert value in current buffer after the form."
          (print-length nil)
          (print-level nil)
          (print-quoted t)
-         (print-gensym t))
+         (print-gensym t)
+         (print-circle t))            ; handle circular data structures
       (princ "\n" outbuffer)
       (prin1 form outbuffer)
       nil)))
@@ -2059,6 +2060,7 @@ list that represents a doc string reference.
               ;; print-gensym-alist not to be cleared
               ;; between calls to print functions.
               (print-gensym '(t))
+              (print-circle t)        ; handle circular data structures
               print-gensym-alist    ; was used before print-circle existed.
               (print-continuous-numbering t)
               print-number-table