Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 4702cbeb37 Move <class> initialization to Scheme %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 14d102920f add allocate-struct primitive and rtl opcode %!s(int64=11) %!d(string=hai) anos
  Mark H Weaver 26d148066f Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 1b787ef9ec structs with tail arrays are not simple %!s(int64=11) %!d(string=hai) anos
  Ludovic Courtès 8ac870dee4 Implement `hash' for structs. %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 6d46f1e48a deprecate make-vtable-vtable %!s(int64=13) %!d(string=hai) anos
  Andy Wingo a38da400d7 Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=12) %!d(string=hai) anos
  Andy Wingo d192791373 deprecate struct-vtable-tag %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 0818837f65 deprecate make-vtable-vtable %!s(int64=13) %!d(string=hai) anos
  Andy Wingo f3c6a02c88 deprecate scm_struct_table %!s(int64=13) %!d(string=hai) anos
  Andy Wingo a2220d7ea4 add flag to vtables to indicate that their layout is valid %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès e03b7f73e2 Recognize structs with both "pr" and "pw" flags as simple. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès bb190ddbba Add ASCII art representing the basic struct layout. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès aa42c03669 Optimize struct initialization and accessors for the common case. %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 96a44c1cab scm_i_alloc_struct does not take a "what" arg %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 485d13670b reserve a vtable flag for smobs. %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 72ab4b2e2b add vtable finalizer and printer setter macros %!s(int64=15) %!d(string=hai) anos
  Andy Wingo db5ed68588 make some applicable struct vtable-vtable public to C %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 66e78727d6 add scm_c_make_struct[v] %!s(int64=15) %!d(string=hai) anos
  Andy Wingo ea68d342f1 procedures-with-setters implemented in terms of structs %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 1be8532fdb some scm_i_init_guile cleanups %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 2858deaf47 header tidyings %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 51f66c9120 limn goops flags, remove foreign objs, rename entity to applicable-struct %!s(int64=15) %!d(string=hai) anos
  Andy Wingo b6cf4d0265 a very big commit cleaning up structs & goops. also applicable structs. %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 26fe6af140 remove redundant, unnecessary instance size from struct vtables %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 11561496ba remove support for "entities" -- a form of applicable struct %!s(int64=15) %!d(string=hai) anos
  Andy Wingo 9e759da10b remove unused struct gc chain macros %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès d587c9e8b2 Use proper types for hash/assoc functions in `hashtab.h'. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès fbb857a472 Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=15) %!d(string=hai) anos
  Neil Jerram 53befeb700 Change Guile license to LGPLv3+ %!s(int64=15) %!d(string=hai) anos