diff options
| author | Richard M. Stallman | 1994-12-30 01:46:04 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1994-12-30 01:46:04 +0000 |
| commit | 086234937e9585fa9c7a78f4b468b2cc8abad78f (patch) | |
| tree | d429b122eca83d258300956906434ac0f76ed184 /src | |
| parent | aac03ccab47d02cff560ab69d19596d3d67a0a2b (diff) | |
| download | emacs-086234937e9585fa9c7a78f4b468b2cc8abad78f.tar.gz emacs-086234937e9585fa9c7a78f4b468b2cc8abad78f.zip | |
(Flength): Handle compiled function as pseudovector.
Diffstat (limited to 'src')
| -rw-r--r-- | src/fns.c | 4 |
1 files changed, 3 insertions, 1 deletions
| @@ -103,8 +103,10 @@ A byte-code function object is also allowed.") | |||
| 103 | retry: | 103 | retry: |
| 104 | if (STRINGP (obj)) | 104 | if (STRINGP (obj)) |
| 105 | XSETFASTINT (val, XSTRING (obj)->size); | 105 | XSETFASTINT (val, XSTRING (obj)->size); |
| 106 | else if (VECTORP (obj) || COMPILEDP (obj)) | 106 | else if (VECTORP (obj)) |
| 107 | XSETFASTINT (val, XVECTOR (obj)->size); | 107 | XSETFASTINT (val, XVECTOR (obj)->size); |
| 108 | else if (COMPILEDP (obj)) | ||
| 109 | XSETFASTINT (val, XVECTOR (obj)->size & PSEUDOVECTOR_SIZE_MASK); | ||
| 108 | else if (CONSP (obj)) | 110 | else if (CONSP (obj)) |
| 109 | { | 111 | { |
| 110 | for (i = 0, tail = obj; !NILP (tail); i++) | 112 | for (i = 0, tail = obj; !NILP (tail); i++) |