mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-01 12:20:26 +02:00
* libguile/struct.h (SCM_VTABLE_BASE_LAYOUT, scm_vtable_index_self): Remove "self" field. Renumber the other fields. * module/oop/goops.scm (<self-slot>): Remove. (fold-class-slots): Adapt for "self" slot removal. Adapt all users. (class-redefinition): Now that there is no "self" slot to update, use %modify-instance instead of %modify-class. * libguile/goops.c (class_self): Remove. (scm_sys_modify_class): Remove. * libguile/goops.h (scm_sys_modify_class): Remove. * module/rnrs/records/procedural.scm: Import vtable-offset-user. Renumber rtd indexes using vtable-offset-user. * module/srfi/srfi-35.scm (%condition-type-vtable): Remove mention of vtable fields. * module/system/base/types.scm (address->inferior-struct): Adapt for different vtable field layout. |
||
---|---|---|
.. | ||
arithmetic | ||
io | ||
records | ||
base.scm | ||
bytevectors.scm | ||
conditions.scm | ||
control.scm | ||
enums.scm | ||
eval.scm | ||
exceptions.scm | ||
files.scm | ||
hashtables.scm | ||
lists.scm | ||
mutable-pairs.scm | ||
mutable-strings.scm | ||
programs.scm | ||
r5rs.scm | ||
sorting.scm | ||
syntax-case.scm | ||
unicode.scm |