*** empty log message ***
authorMarius Vollmer <mvo@zagadka.de>
Sun, 29 Jul 2001 20:48:52 +0000 (20:48 +0000)
committerMarius Vollmer <mvo@zagadka.de>
Sun, 29 Jul 2001 20:48:52 +0000 (20:48 +0000)
libguile/ChangeLog
oop/ChangeLog

index c0267c7..901e1b4 100644 (file)
@@ -1,3 +1,25 @@
+2001-07-29  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       Removed vcell slot from structs.
+       
+       * struct.h (scm_vtable_index_vcell): Removed.  Renumbered
+       subsequent indices.
+
+       * struct.c (scm_struct_vtable_p): Do not check vcell slot for
+       zero.  Use scm_vtable_index_layout instead of "0" when accessing
+       said slot.
+       (scm_init_struct): Remove vcell slot layout code from
+       required_vtable_fields.
+
+       * objects.h (scm_si_redefined, scm_si_hashsets): Renumbered.
+
+       * goops.c (build_class_class_slots): Removed vcell slot
+       definition.
+
+       * goops.h: Renumbered slot indices. (SCM_CLASS_CLASS_LAYOUT):
+       Removed vcell slot layout code.
+       (scm_si_vcell): Removed.
+
 2001-07-26  Marius Vollmer  <mvo@zagadka.ping.de>
 
        "Glocs" have been removed.
index 2e82f3a..ab92775 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-29  Marius Vollmer  <mvo@zagadka.ping.de>
+
+       * goops/dispatch.scm (hashset-index): Renumbered, since the vcell
+       slot of structs has been removed.
+
 2001-07-18  Martin Grabmueller  <mgrabmue@cs.tu-berlin.de>
 
        * goops/util.scm: Updated copyright notice.