Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 26350edcac Add #:static-slot-allocation? %!s(int64=10) %!d(string=hai) anos
  Andy Wingo e437c50b88 Use a vtable bit to mark <slot> instances %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 2bcb278a30 GOOPS: Deprecate "using-class" procs like slot-ref-using-class %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 761338f60c Manipulate GOOPS vtable flags from Scheme, for speed %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 60061fe0fe Incorporate %inherit-magic! into %init-layout! %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 2025a02793 goops.c no longer knows about <class> slot allocation %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 07452c83ae Reimplement %allocate-instance in Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 92928b8619 Re-use the vtable "size" field for GOOPS nfields %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 2b5812c64d Deprecate scm_get_keyword %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 4a28ef1086 Rewrite %initialize-object in Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 5a6165db6e Remove scm_c_extend_primitive_generic %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 2b7692bcc4 No more concept of "pure generics" %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 3292354a4d Remove pure-generic? %!s(int64=10) %!d(string=hai) anos
  Andy Wingo e03e310126 Remove hashset slots from GOOPS classes %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 57898597ad Deprecate C exports of GOOPS classes. %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 6c7dd9ebd3 Generics with setters have <applicable-struct-with-setter> layout %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 9e2cd55ec8 Remove unused CPP defines naming <method> slots %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 79f2aaab30 Remove unused `default-slot-definition-class' <class> slot %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 005c078f27 Remove useless scm_s_slot_set_x export %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 623559f311 Deprecate scm_no_applicable_method C export %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 07f6200116 Remove unused scm_t_method and SCM_METHOD %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 28b818d303 Deprecate scm_basic_make_class %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 51fd1cd650 Move GOOPS boot to Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo a91ea6a8a3 Remove declarations without definitions %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 8906f23ded Remove unused %fast-slot-ref / %fast-slot-set! from GOOPS %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 6ab1939653 %init-goops-builtins is an extension, not a global %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 3a0d141233 Rewrite %method-more-specific? to be in Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo e4aa440a2f Deprecate C interfaces scm_compute_applicable_methods, scm_find_method %!s(int64=10) %!d(string=hai) anos
  Andy Wingo c0a56ec78d %compute-applicable-methods in Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 686022e84e remove scm_si_name_access %!s(int64=13) %!d(string=hai) anos