projects
/
emacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9f1ca64
)
* src/eval.c (Fapply): Simplify last change
author
Stefan Monnier
<monnier@iro.umontreal.ca>
Tue, 29 Sep 2020 03:14:03 +0000
(23:14 -0400)
committer
Stefan Monnier
<monnier@iro.umontreal.ca>
Tue, 29 Sep 2020 03:14:03 +0000
(23:14 -0400)
src/eval.c
patch
|
blob
|
history
diff --git
a/src/eval.c
b/src/eval.c
index c34c11828c56bcfaefa535c7a21905838182274a..0b23905207df42ef43045934dc179b2770d649f5 100644
(file)
--- a/
src/eval.c
+++ b/
src/eval.c
@@
-2383,14
+2383,10
@@
usage: (apply FUNCTION &rest ARGUMENTS) */)
Lisp_Object fun = args[0];
USE_SAFE_ALLOCA;
- if (nargs == 1)
- /* Special case: FUN is really a list of (FUNCTION . ARGS). */
- return CALLN (Fapply, CAR (fun), CDR (fun));
-
ptrdiff_t numargs = list_length (spread_arg);
if (numargs == 0)
- return Ffuncall (
nargs - 1
, args);
+ return Ffuncall (
max (1, nargs - 1)
, args);
else if (numargs == 1)
{
args [nargs - 1] = XCAR (spread_arg);