diff options
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++) |