remove asubrs
authorAndy Wingo <wingo@pobox.com>
Thu, 3 Dec 2009 16:05:14 +0000 (17:05 +0100)
committerAndy Wingo <wingo@pobox.com>
Thu, 3 Dec 2009 16:05:14 +0000 (17:05 +0100)
commit31d845b4bc4bf50f32492c17dc43c9ccea779acb
tree1c7ce1e4bba02e5dfb1934313eb36fbd8c422ca6
parentbf5a05f2a01fee23f5622d1429dc32f4850f98b5
remove asubrs

* libguile/tags.h (scm_tcs_subrs, scm_tc7_asubr): Remove definitions.

* libguile/goops.c (scm_class_of)
* libguile/procprop.c (scm_i_procedure_arity)
* libguile/procs.c (scm_thunk_p)
* libguile/vm.c (apply_foreign): Remove cases for asubrs.

* libguile/array-map.c: Gut all of the optimizations, because there are
  no more asubrs, soon won't be rpsubrs, and all of this should happen
  on the Scheme level, ideally.
libguile/array-map.c
libguile/goops.c
libguile/procprop.c
libguile/procs.c
libguile/tags.h
libguile/vm.c