diff options
Diffstat (limited to 'src/eval.c')
| -rw-r--r-- | src/eval.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/eval.c b/src/eval.c index e162725f03d..09e8fdf4c2a 100644 --- a/src/eval.c +++ b/src/eval.c | |||
| @@ -2246,7 +2246,7 @@ eval_sub (Lisp_Object form) | |||
| 2246 | /* Optimize for no indirection. */ | 2246 | /* Optimize for no indirection. */ |
| 2247 | fun = original_fun; | 2247 | fun = original_fun; |
| 2248 | if (!SYMBOLP (fun)) | 2248 | if (!SYMBOLP (fun)) |
| 2249 | fun = Ffunction (Fcons (fun, Qnil)); | 2249 | fun = Ffunction (list1 (fun)); |
| 2250 | else if (!NILP (fun) && (fun = XSYMBOL (fun)->u.s.function, SYMBOLP (fun))) | 2250 | else if (!NILP (fun) && (fun = XSYMBOL (fun)->u.s.function, SYMBOLP (fun))) |
| 2251 | fun = indirect_function (fun); | 2251 | fun = indirect_function (fun); |
| 2252 | 2252 | ||
| @@ -3690,7 +3690,7 @@ backtrace_frame_apply (Lisp_Object function, union specbinding *pdl) | |||
| 3690 | 3690 | ||
| 3691 | Lisp_Object flags = Qnil; | 3691 | Lisp_Object flags = Qnil; |
| 3692 | if (backtrace_debug_on_exit (pdl)) | 3692 | if (backtrace_debug_on_exit (pdl)) |
| 3693 | flags = Fcons (QCdebug_on_exit, Fcons (Qt, Qnil)); | 3693 | flags = list2 (QCdebug_on_exit, Qt); |
| 3694 | 3694 | ||
| 3695 | if (backtrace_nargs (pdl) == UNEVALLED) | 3695 | if (backtrace_nargs (pdl) == UNEVALLED) |
| 3696 | return call4 (function, Qnil, backtrace_function (pdl), *backtrace_args (pdl), flags); | 3696 | return call4 (function, Qnil, backtrace_function (pdl), *backtrace_args (pdl), flags); |