diff options
| author | Kenichi Handa | 2003-11-17 00:58:10 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2003-11-17 00:58:10 +0000 |
| commit | 4187aa829c57efbca937e0f7672c775769d95ffc (patch) | |
| tree | 33c86d4b133a4595ae8717116502a006af2585f9 /src | |
| parent | ce3cb4026373b902923ace8107f92ca6d7dfb831 (diff) | |
| download | emacs-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.c | 6 |
1 files changed, 6 insertions, 0 deletions
| @@ -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; |