all subrs are gsubrs
authorAndy Wingo <wingo@pobox.com>
Thu, 3 Sep 2009 09:14:24 +0000 (11:14 +0200)
committerAndy Wingo <wingo@pobox.com>
Thu, 3 Dec 2009 13:54:15 +0000 (14:54 +0100)
commitdf9ca8d8b2f48e7042298a9a788b749b46fc5efc
treee0bb75ab74b026aa6f31d4e15c2239f39c5a1fc2
parentaa3f69519f1af3fcf31cf36be33776db3fedf65a
all subrs are gsubrs

* libguile/gsubr.c (create_gsubr, create_gsubr_with_generic): Always
  create gsubrs -- never the specialized tc7 types. Allow gsubrs to have
  generics, there doesn't seem to be any reason not to.

* libguile/macros.c (scm_make_synt):
* libguile/values.c (scm_init_values):
* libguile/eval.c (scm_init_eval):
* libguile/gc.c (scm_init_gc): Use scm_c_define_gsubr instead of
  scm_c_define_subr.

* libguile/goops.c (scm_class_of): Allow gsubrs to be primitive
  generics.
libguile/eval.c
libguile/gc.c
libguile/goops.c
libguile/gsubr.c
libguile/macros.c
libguile/values.c