summaryrefslogtreecommitdiff
path: root/libguile.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2009-11-27 20:50:40 +0100
committerAndy Wingo <wingo@pobox.com>2009-12-01 21:00:25 +0100
commit9d019f9be0a1a7d3aaa507c9996cd5097da53875 (patch)
tree1213b717cf840d383cdd2ab84ac91dfa3395b52e /libguile.h
parentc2c4e281988bf1c5261fde3a74566dc49d8eecf7 (diff)
downloadguile-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