emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

byte-compiler fails to print complex byte-code data


From: David Ponce
Subject: byte-compiler fails to print complex byte-code data
Date: Sun, 16 May 2004 14:59:54 +0200
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040116

Hi,

On latest CVS GNU Emacs, byte compilation fails because `prin1' of
complex byte-code data signals error "Apparently circular structure
being printed" in `byte-compile-output-docform'.

Attached file print-test.el is a test case to reproduce the problem.

It simulates code from `byte-compile-output-docform' that prints a
byte code data produced by GNU Emacs 21.3.1.

It is loaded without problem by GNU Emacs 21.3.1 and fails with
"Apparently circular structure being printed" when loaded by CVS
Emacs.

I suspect the problem is caused by this change:

2004-05-10  Richard M. Stallman  <address@hidden>

        * print.c (print_preprocess): Use being_printed, loop_count and
        halftail to detect overdeep nesting and cyclic cdr chains.

David


In GNU Emacs 21.3.50.3 (i686-pc-linux-gnu, GTK+ Version 2.2.4)
 of 2004-05-16 on maunakea
configured using `configure '--with-gtk' '--prefix=/home/ponce''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8
  default-enable-multibyte-characters: t

Attachment: print-test.el
Description: application/save-to-disk


reply via email to

[Prev in Thread] Current Thread [Next in Thread]