summaryrefslogtreecommitdiff
path: root/libguile/eval.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-03-12 08:37:04 +0100
committerAndy Wingo <wingo@pobox.com>2015-03-12 08:37:04 +0100
commiteb0376567da2dd8031f7cdf9c26b261d6e8583dc (patch)
tree22db3a37fbf6e1e6deab52c083af73d4a9be4372 /libguile/eval.c
parentaf082f9b1c7a8a2bafd5d95ce094c3aa9b5b7677 (diff)
downloadguile-eb0376567da2dd8031f7cdf9c26b261d6e8583dc.tar.gz
Remove unused "nargs" field of memoized call expressions
* libguile/eval.c (eval): * libguile/memoize.c (MAKMEMO_CALL, memoize, unmemoize): * module/ice-9/eval.scm (primitive-eval): Remove "nargs" field from memoized call expressions, and adapt callers.
Diffstat (limited to 'libguile/eval.c')
-rw-r--r--libguile/eval.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libguile/eval.c b/libguile/eval.c
index 72f15314f..735e6c0b3 100644
--- a/libguile/eval.c
+++ b/libguile/eval.c
@@ -328,8 +328,8 @@ eval (SCM x, SCM env)
case SCM_M_CALL:
/* Evaluate the procedure to be applied. */
proc = EVAL1 (CAR (mx), env);
- argc = SCM_I_INUM (CADR (mx));
- mx = CDDR (mx);
+ argc = scm_ilength (CDR (mx));
+ mx = CDR (mx);
if (BOOT_CLOSURE_P (proc))
{