diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/eval.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/eval.c b/src/eval.c index e90b077bfb6..72facd5db64 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -2960,6 +2960,9 @@ function with `&rest' args, or `unevalled' for a special form. */) | |||
| 2960 | function = indirect_function (function); | 2960 | function = indirect_function (function); |
| 2961 | } | 2961 | } |
| 2962 | 2962 | ||
| 2963 | if (CONSP (function) && EQ (XCAR (function), Qmacro)) | ||
| 2964 | function = XCDR (function); | ||
| 2965 | |||
| 2963 | if (SUBRP (function)) | 2966 | if (SUBRP (function)) |
| 2964 | result = Fsubr_arity (function); | 2967 | result = Fsubr_arity (function); |
| 2965 | else if (COMPILEDP (function)) | 2968 | else if (COMPILEDP (function)) |