diff options
author | Andy Wingo <wingo@pobox.com> | 2009-11-27 20:50:40 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-12-01 21:00:25 +0100 |
commit | 9d019f9be0a1a7d3aaa507c9996cd5097da53875 (patch) | |
tree | 1213b717cf840d383cdd2ab84ac91dfa3395b52e /libguile.h | |
parent | c2c4e281988bf1c5261fde3a74566dc49d8eecf7 (diff) | |
download | guile-9d019f9be0a1a7d3aaa507c9996cd5097da53875.tar.gz |
remove class-environment slot, goops grubs less in the evaluator
* libguile/goops.h (scm_sys_tag_body): Remove declaration of undefined
function.
(SCM_CLASS_CLASS_LAYOUT, scm_si_environment, SCM_N_CLASS_SLOTS)
(scm_class_environment) Remove class environment slot and getter.
* libguile/goops.c (compute_getters_n_setters): Use scm_primitive_eval
to produce the init thunk, instead of scm_i_eval_x; though really we
should be doing this in Scheme.
(scm_basic_basic_make_class, build_class_class_slots)
(create_basic_classes, scm_class_environment): Remove class
environment slot.
(get_slot_value, set_slot_value): Use scm_call_1 instead of evaluator
tricks.
* module/oop/goops.scm: Remove class-environment export, and
environments throughout the file.
Diffstat (limited to 'libguile.h')
0 files changed, 0 insertions, 0 deletions