Add `SCM_SET_SUBR_GENERIC ()' to replace `SCM_SUBR_GENERIC ()' as an lvalue.
authorLudovic Courtès <ludo@gnu.org>
Tue, 20 Jan 2009 22:29:09 +0000 (23:29 +0100)
committerLudovic Courtès <ludo@gnu.org>
Wed, 11 Feb 2009 22:37:46 +0000 (23:37 +0100)
commitfeccd2d3100fd2964d4c2df58ab3da7ce4949a66
tree1dd3e9f2002bff11ebd27babb8f5dc021ff7fc4d
parentcce8b2ce93703aff953750fb40cb53176ea66504
Add `SCM_SET_SUBR_GENERIC ()' to replace `SCM_SUBR_GENERIC ()' as an lvalue.

* libguile/goops.c (scm_c_extend_primitive_generic): Use
  `SCM_SET_SUBR_GENERIC ()' instead of using `SCM_SUBR_GENERIC ()' as an
  lvalue.

* libguile/procs.c (scm_c_make_subr_with_generic): Use `SCM_SET_SUBR_GENERIC_LOC ()'.

* libguile/procs.h (SCM_SET_SUBR_GENERIC, SCM_SET_SUBR_GENERIC_LOC): New macros.
libguile/goops.c
libguile/procs.c
libguile/procs.h