changeset 25636:ebc88533212e

(byte-compile-output-docform): Bind print-gensym-alist for compatibility, and bind print-gensym in the old way for compatibility.
author Richard M. Stallman <rms@gnu.org>
date Sat, 11 Sep 1999 04:46:31 +0000
parents f39d91949fc4
children 2e3ab6dece24
files lisp/emacs-lisp/bytecomp.el
diffstat 1 files changed, 8 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/emacs-lisp/bytecomp.el	Sat Sep 11 04:44:23 1999 +0000
+++ b/lisp/emacs-lisp/bytecomp.el	Sat Sep 11 04:46:31 1999 +0000
@@ -9,7 +9,7 @@
 
 ;;; This version incorporates changes up to version 2.10 of the 
 ;;; Zawinski-Furuseth compiler.
-(defconst byte-compile-version "$Revision: 2.56 $")
+(defconst byte-compile-version "$Revision: 2.57 $")
 
 ;; This file is part of GNU Emacs.
 
@@ -1643,7 +1643,13 @@
 	 (insert (car info))
 	 (let ((print-escape-newlines t)
 	       (print-quoted t)
-	       (print-gensym t)
+	       ;; For compatibility with code before print-circle,
+	       ;; use a cons cell to say that we want
+	       ;; print-gensym-alist not to be cleared
+	       ;; between calls to print functions.
+	       (print-gensym '(t))
+	       ;; print-gensym-alist was used before print-circle existed.
+	       print-gensym-alist
 	       (print-continuous-numbering t)
 	       print-number-table
 	       (index 0))