From 26fe6af140fd7e3042bfc628e5fb60b382d6a126 Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Sun, 1 Nov 2009 21:09:42 +0100 Subject: 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 :) --- libguile/struct.h | 1 - 1 file changed, 1 deletion(-) (limited to 'libguile/struct.h') 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 -- cgit v1.2.3