diff options
author | Andy Wingo <wingo@pobox.com> | 2009-11-01 21:09:42 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2009-11-15 20:28:12 +0100 |
commit | 26fe6af140fd7e3042bfc628e5fb60b382d6a126 (patch) | |
tree | 8e2a191a49213050bf4c89888b465bfe522dc8c9 /libguile/struct.h | |
parent | efcebb5b56a315f42c32e8bbc682d218a38c9428 (diff) | |
download | guile-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.h | 1 |
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 |