diff options
author | Andy Wingo <wingo@pobox.com> | 2012-05-23 12:11:08 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2012-05-23 12:29:15 +0200 |
commit | 2de74cb56e3af44ce624638facfa061603d39c0d (patch) | |
tree | 2e3619ce57be8d5009c1d63a28075e865d88fbdc /libguile/modules.h | |
parent | 3f48638c8c82d7839b75204e475af691fcd67c33 (diff) | |
download | guile-2de74cb56e3af44ce624638facfa061603d39c0d.tar.gz |
finish deprecating eval closures
* libguile/deprecated.h:
* libguile/deprecated.c (scm_eval_closure_lookup)
(scm_standard_eval_closure, scm_standard_interface_eval_closure)
(scm_eval_closure_module): Deprecate these, as they are unused.
* libguile/modules.h:
* libguile/modules.c: Remove deprecated code.
* module/oop/goops/util.scm (top-level-env, top-level-env?): Deprecate.
* module/ice-9/deprecated.scm (set-system-module!): Deprecate.
(module-eval-closure): Deprecate, by overriding the core definition to
return a fresh eval closure.
* module/ice-9/boot-9.scm (make-module): Don't set an eval closure on
the module.
(the-root-module, the-scm-module): Don't call set-system-module!.
Diffstat (limited to 'libguile/modules.h')
-rw-r--r-- | libguile/modules.h | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/libguile/modules.h b/libguile/modules.h index dee77ff92..28df6c6ea 100644 --- a/libguile/modules.h +++ b/libguile/modules.h @@ -64,10 +64,6 @@ SCM_API scm_t_bits scm_module_tag; #define SCM_MODULE_IMPORT_OBARRAY(module) \ SCM_PACK (SCM_STRUCT_DATA (module)[scm_module_index_import_obarray]) -SCM_API scm_t_bits scm_tc16_eval_closure; - -#define SCM_EVAL_CLOSURE_P(x) SCM_TYP16_PREDICATE (scm_tc16_eval_closure, x) - SCM_API SCM scm_current_module (void); @@ -121,10 +117,6 @@ SCM_API SCM scm_module_public_interface (SCM module); SCM_API SCM scm_module_import_interface (SCM module, SCM sym); SCM_API SCM scm_module_transformer (SCM module); SCM_API SCM scm_current_module_transformer (void); -SCM_API SCM scm_eval_closure_lookup (SCM eclo, SCM sym, SCM definep); -SCM_API SCM scm_standard_eval_closure (SCM module); -SCM_API SCM scm_standard_interface_eval_closure (SCM module); -SCM_API SCM scm_eval_closure_module (SCM eval_closure); /* deprecated already */ SCM_API SCM scm_get_pre_modules_obarray (void); SCM_INTERNAL void scm_modules_prehistory (void); |