Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo f3c6a02c88 deprecate scm_struct_table %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 3d27ef4bd3 fix a number of assumptions that a pointer could fit into a long %!s(int64=14) %!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
  Andy Wingo 631237b46c check layout when making vtables %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 9a974fd384 optimize and bugfix make-struct VM opcode %!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 227eff6a77 Reinstate 2-word displacement for structs. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 696ac4dfcc Slightly improve comments and style in `struct.c'. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 01e74380f6 Clarify GC-registered displacements for structs. %!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 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 1be8532fdb some scm_i_init_guile cleanups %!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
  Ludovic Courtès 7f991c7d32 Fix C99-style declarations after statements. %!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
  Ludovic Courtès d587c9e8b2 Use proper types for hash/assoc functions in `hashtab.h'. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 1c44468d77 Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution. %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès 7af531508c Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=15) %!d(string=hai) anos
  Ludovic Courtès f86f3b5b11 Remove the `scm_tc_free_cell' SMOB type. %!s(int64=15) %!d(string=hai) anos
  Michael Gran 27646f414e Use string and symbol accessors in struct, throw, and array funcs %!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
  Ludovic Courtès 083f810fe9 Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès cb823e630d Fix potential deadlock in `make-struct'. %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès 44e268898b Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès dbb605f575 Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'. %!s(int64=16) %!d(string=hai) anos
  Ludovic Courtès 6f03035fe8 Merge branch 'master' into boehm-demers-weiser-gc %!s(int64=16) %!d(string=hai) anos