# HG changeset patch # User Kenichi Handa # Date 1069030690 0 # Node ID 4e86a45294f5a412087687a8f90c7d9f55ba2ce6 # Parent 4c3976d8d2c36395ed839e4489abf9455d2681cd (Fmapconcat): Signal an error if SEQUENCE is a char table. (Fmapcar): Likewise. (Fmapc): Likewise. diff -r 4c3976d8d2c3 -r 4e86a45294f5 src/fns.c --- a/src/fns.c Sat Nov 15 00:59:51 2003 +0000 +++ b/src/fns.c Mon Nov 17 00:58:10 2003 +0000 @@ -2418,6 +2418,8 @@ struct gcpro gcpro1; len = Flength (sequence); + if (CHAR_TABLE_P (sequence)) + wrong_type_argument (Qlistp, sequence); leni = XINT (len); nargs = leni + leni - 1; if (nargs < 0) return build_string (""); @@ -2449,6 +2451,8 @@ register Lisp_Object *args; len = Flength (sequence); + if (CHAR_TABLE_P (sequence)) + wrong_type_argument (Qlistp, sequence); leni = XFASTINT (len); args = (Lisp_Object *) alloca (leni * sizeof (Lisp_Object)); @@ -2467,6 +2471,8 @@ register int leni; leni = XFASTINT (Flength (sequence)); + if (CHAR_TABLE_P (sequence)) + wrong_type_argument (Qlistp, sequence); mapcar1 (leni, 0, function, sequence); return sequence;