summaryrefslogtreecommitdiff
path: root/libguile/memoize.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-06-27 12:20:36 +0200
committerAndy Wingo <wingo@pobox.com>2013-06-27 22:02:43 +0200
commit0fcc39a0a962e44d509dbb659529165c7ce5b91d (patch)
treee47c3cb0809e7857122346e3d3e58f9a6fb3e556 /libguile/memoize.h
parentbc056057c85162b609437e68ec4eb55839682853 (diff)
downloadguile-0fcc39a0a962e44d509dbb659529165c7ce5b91d.tar.gz
remove @call-with-values memoizer
* libguile/memoize.h: * libguile/expand.c (scm_sym_at_call_with_values): Remove. * libguile/memoize.c (memoize, m_call_values, unmemoize): Adapt to memoize call-with-values primcalls. * module/ice-9/boot-9.scm (call-with-values): Expand to a call-with-values primcall. * module/language/tree-il/compile-glil.scm (flatten-lambda-case): Expect call-with-values primcall, without the @, and fall back to a normal call. * module/language/tree-il/peval.scm (peval): Match bare call-with-values. * module/language/tree-il/primitives.scm (*interesting-primitive-names*): (*multiply-valued-primitives*): Remove @call-with-values.
Diffstat (limited to 'libguile/memoize.h')
-rw-r--r--libguile/memoize.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/libguile/memoize.h b/libguile/memoize.h
index b12c60b8f..7b4d716c9 100644
--- a/libguile/memoize.h
+++ b/libguile/memoize.h
@@ -48,7 +48,6 @@ SCM_API SCM scm_sym_with_fluids;
SCM_API SCM scm_sym_at;
SCM_API SCM scm_sym_atat;
-SCM_API SCM scm_sym_at_call_with_values;
SCM_API SCM scm_sym_delay;
SCM_API SCM scm_sym_at_dynamic_wind;
SCM_API SCM scm_sym_eval_when;