[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/src/print.c
From: |
Chong Yidong |
Subject: |
[Emacs-diffs] Changes to emacs/src/print.c |
Date: |
Sat, 17 Dec 2005 15:55:29 +0000 |
Index: emacs/src/print.c
diff -u emacs/src/print.c:1.217 emacs/src/print.c:1.218
--- emacs/src/print.c:1.217 Sat Dec 17 15:51:00 2005
+++ emacs/src/print.c Sat Dec 17 15:55:29 2005
@@ -1313,14 +1313,8 @@
/* Give up if we go so deep that print_object will get an error. */
/* See similar code in print_object. */
- /* Because print_preprocess "follows" nested lists in a slightly
- different order from print_object, there is a risk of giving up
- too soon. In that case, a deeply nested circular list may cause
- print_object to loop. Using 3 * PRINT_CIRCLE should make this
- possibility negligible, but at some point someone will have to
- sit down and do a more careful analysis. -- cyd */
- if (print_depth >= 3 * PRINT_CIRCLE)
- return;
+ if (print_depth >= PRINT_CIRCLE)
+ error ("Apparently circular structure being printed");
/* Avoid infinite recursion for circular nested structure
in the case where Vprint_circle is nil. */