summaryrefslogtreecommitdiff
path: root/libguile/struct.h
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2009-11-01 21:09:42 +0100
committerAndy Wingo <wingo@pobox.com>2009-11-15 20:28:12 +0100
commit26fe6af140fd7e3042bfc628e5fb60b382d6a126 (patch)
tree8e2a191a49213050bf4c89888b465bfe522dc8c9 /libguile/struct.h
parentefcebb5b56a315f42c32e8bbc682d218a38c9428 (diff)
downloadguile-26fe6af140fd7e3042bfc628e5fb60b382d6a126.tar.gz
remove redundant, unnecessary instance size from struct vtables
* libguile/struct.h (scm_struct_i_size): Remove this shared field -- I mean, the slot is still there, but it's only used for flags. * libguile/goops.h (SCM_SET_CLASS_INSTANCE_SIZE): * libguile/goops.c (scm_sys_inherit_magic_x, scm_make_class): Remove uses and definition of SCM_SET_CLASS_INSTANCE_SIZE. Light structs used it, but you have that info in the layout; and foreign classes used it, but that is going away soon anyway :)
Diffstat (limited to 'libguile/struct.h')
-rw-r--r--libguile/struct.h1
1 files changed, 0 insertions, 1 deletions
diff --git a/libguile/struct.h b/libguile/struct.h
index fb655aa5e..8634659f8 100644
--- a/libguile/struct.h
+++ b/libguile/struct.h
@@ -38,7 +38,6 @@
#define scm_struct_i_free -4 /* Destructor */
#define scm_struct_i_ptr -3 /* Start of block (see alloc_struct) */
#define scm_struct_i_n_words -2 /* How many words allocated to this struct? */
-#define scm_struct_i_size -1 /* Instance size */
#define scm_struct_i_flags -1 /* Upper 12 bits used as flags */
/* These indices must correspond to required_vtable_fields in