]> code.delx.au - gnu-emacs/commitdiff
* lisp.h (circular_list_error, FOREACH): Remove; unused.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 12 Apr 2011 05:17:33 +0000 (22:17 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 12 Apr 2011 05:17:33 +0000 (22:17 -0700)
* data.c (circular_list_error): Remove.

src/ChangeLog
src/data.c
src/lisp.h

index 57c5be9a7e232365d3dc0f964970cda0f5a5369e..1fbc25e07c854a90c79e643df4653eb29c3c926e 100644 (file)
@@ -1,3 +1,8 @@
+2011-04-12  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * lisp.h (circular_list_error, FOREACH): Remove; unused.
+       * data.c (circular_list_error): Remove.
+
 2011-04-11  Paul Eggert  <eggert@cs.ucla.edu>
 
        * commands.h (last_point_position, last_point_position_buffer):
index 68ceff4d23e54c4cee7b2951379ee8658ca12f15..ca246b60dd4f13bf8fb53a8e4f2499472ab78369 100644 (file)
@@ -101,13 +101,6 @@ Lisp_Object Qinteractive_form;
 static void swap_in_symval_forwarding (struct Lisp_Symbol *, struct Lisp_Buffer_Local_Value *);
 
 
-void
-circular_list_error (Lisp_Object list)
-{
-  xsignal (Qcircular_list, list);
-}
-
-
 Lisp_Object
 wrong_type_argument (register Lisp_Object predicate, register Lisp_Object value)
 {
index fc924b7b1dcaff7e566f24575933798296647bac..ce6a3c58858dc35416287b004431b685ef7c3e03 100644 (file)
@@ -2320,7 +2320,6 @@ extern Lisp_Object Qinteger;
 
 extern Lisp_Object Qfont_spec, Qfont_entity, Qfont_object;
 
-extern void circular_list_error (Lisp_Object) NO_RETURN;
 EXFUN (Finteractive_form, 1);
 EXFUN (Fbyteorder, 0);
 
@@ -3521,16 +3520,6 @@ extern void init_system_name (void);
       ? 0                                              \
       : (wrong_type_argument (Qlistp, (list))), 1))
 
-#define FOREACH(hare, list, tortoise, n)               \
-  for (tortoise = hare = (list), n = 0;                        \
-       !LIST_END_P (list, hare);                       \
-       (hare = XCDR (hare), ++n,                       \
-       ((n & 1) != 0                                   \
-        ? (tortoise = XCDR (tortoise),                 \
-           (EQ (hare, tortoise)                        \
-            && (circular_list_error ((list)), 1)))     \
-        : 0)))
-
 /* Use this to suppress gcc's `...may be used before initialized' warnings. */
 #ifdef lint
 # define IF_LINT(Code) Code