Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
166c822d
Commit
166c822d
authored
Aug 26, 1997
by
Kenichi Handa
Browse files
(Feval): Handle a subr which takes 8 arguments.
(Ffuncall): Likewise.
parent
450c1a67
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
2 deletions
+15
-2
src/eval.c
src/eval.c
+15
-2
No files found.
src/eval.c
View file @
166c822d
...
...
@@ -1725,7 +1725,7 @@ DEFUN ("eval", Feval, Seval, 1, 1, 0,
if
(
SUBRP
(
fun
))
{
Lisp_Object
numargs
;
Lisp_Object
argvals
[
7
];
Lisp_Object
argvals
[
8
];
Lisp_Object
args_left
;
register
int
i
,
maxargs
;
...
...
@@ -1819,6 +1819,12 @@ DEFUN ("eval", Feval, Seval, 1, 1, 0,
argvals
[
6
]);
goto
done
;
case
8
:
val
=
(
*
XSUBR
(
fun
)
->
function
)
(
argvals
[
0
],
argvals
[
1
],
argvals
[
2
],
argvals
[
3
],
argvals
[
4
],
argvals
[
5
],
argvals
[
6
],
argvals
[
7
]);
goto
done
;
default:
/* Someone has created a subr that takes more arguments than
is supported by this code. We need to either rewrite the
...
...
@@ -2458,9 +2464,16 @@ Thus, (funcall 'cons 'x 'y) returns (x . y).")
internal_args
[
6
]);
goto
done
;
case
8
:
val
=
(
*
XSUBR
(
fun
)
->
function
)
(
internal_args
[
0
],
internal_args
[
1
],
internal_args
[
2
],
internal_args
[
3
],
internal_args
[
4
],
internal_args
[
5
],
internal_args
[
6
],
internal_args
[
7
]);
goto
done
;
default:
/* If a subr takes more than
6
arguments without using MANY
/* If a subr takes more than
8
arguments without using MANY
or UNEVALLED, we need to extend this function to support it.
Until this is done, there is no way to call the function. */
abort
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment