Remove hashset slots from GOOPS classes
authorAndy Wingo <wingo@pobox.com>
Tue, 6 Jan 2015 19:24:27 +0000 (14:24 -0500)
committerAndy Wingo <wingo@pobox.com>
Fri, 23 Jan 2015 15:16:00 +0000 (16:16 +0100)
commite03e31012635102e7296faaa797248823423685b
tree6bc45ebbe424d6b1e72d4b597ae929ec8e016f00
parent57898597ad17d5590fd4a29f2ad34f7e4b94b0b8
Remove hashset slots from GOOPS classes

* libguile/goops.h (SCM_CLASS_CLASS_LAYOUT, SCM_INSTANCE_HASH)
  (SCM_SET_HASHSET):
* libguile/goops.c (prep_hashsets, scm_sys_make_root_class,
  scm_sys_init_layout_x):
* module/oop/goops.scm (build-<class>-slots): Remove hashsets from
  classes.  We haven't implemented hashed dispatch since Guile 1.8, and
  it's not clear that the particular formulation of dispatch is a good
  idea.
libguile/goops.c
libguile/goops.h
module/oop/goops.scm