aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2003-11-17 00:58:10 +0000
committerKenichi Handa2003-11-17 00:58:10 +0000
commit4187aa829c57efbca937e0f7672c775769d95ffc (patch)
tree33c86d4b133a4595ae8717116502a006af2585f9 /src
parentce3cb4026373b902923ace8107f92ca6d7dfb831 (diff)
downloademacs-4187aa829c57efbca937e0f7672c775769d95ffc.tar.gz
emacs-4187aa829c57efbca937e0f7672c775769d95ffc.zip
(Fmapconcat): Signal an error if SEQUENCE is a char table.
(Fmapcar): Likewise. (Fmapc): Likewise.
Diffstat (limited to 'src')
-rw-r--r--src/fns.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/fns.c b/src/fns.c
index 87f752a8aae..fa99293fcce 100644
--- a/src/fns.c
+++ b/src/fns.c
@@ -2418,6 +2418,8 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
2418 struct gcpro gcpro1; 2418 struct gcpro gcpro1;
2419 2419
2420 len = Flength (sequence); 2420 len = Flength (sequence);
2421 if (CHAR_TABLE_P (sequence))
2422 wrong_type_argument (Qlistp, sequence);
2421 leni = XINT (len); 2423 leni = XINT (len);
2422 nargs = leni + leni - 1; 2424 nargs = leni + leni - 1;
2423 if (nargs < 0) return build_string (""); 2425 if (nargs < 0) return build_string ("");
@@ -2449,6 +2451,8 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
2449 register Lisp_Object *args; 2451 register Lisp_Object *args;
2450 2452
2451 len = Flength (sequence); 2453 len = Flength (sequence);
2454 if (CHAR_TABLE_P (sequence))
2455 wrong_type_argument (Qlistp, sequence);
2452 leni = XFASTINT (len); 2456 leni = XFASTINT (len);
2453 args = (Lisp_Object *) alloca (leni * sizeof (Lisp_Object)); 2457 args = (Lisp_Object *) alloca (leni * sizeof (Lisp_Object));
2454 2458
@@ -2467,6 +2471,8 @@ SEQUENCE may be a list, a vector, a bool-vector, or a string. */)
2467 register int leni; 2471 register int leni;
2468 2472
2469 leni = XFASTINT (Flength (sequence)); 2473 leni = XFASTINT (Flength (sequence));
2474 if (CHAR_TABLE_P (sequence))
2475 wrong_type_argument (Qlistp, sequence);
2470 mapcar1 (leni, 0, function, sequence); 2476 mapcar1 (leni, 0, function, sequence);
2471 2477
2472 return sequence; 2478 return sequence;