Andy Wingo
|
f3c6a02c88
deprecate scm_struct_table
|
13 年之前 |
Andy Wingo
|
3d27ef4bd3
fix a number of assumptions that a pointer could fit into a long
|
14 年之前 |
Andy Wingo
|
a2220d7ea4
add flag to vtables to indicate that their layout is valid
|
14 年之前 |
Andy Wingo
|
631237b46c
check layout when making vtables
|
14 年之前 |
Andy Wingo
|
9a974fd384
optimize and bugfix make-struct VM opcode
|
14 年之前 |
Ludovic Courtès
|
e03b7f73e2
Recognize structs with both "pr" and "pw" flags as simple.
|
15 年之前 |
Ludovic Courtès
|
227eff6a77
Reinstate 2-word displacement for structs.
|
15 年之前 |
Ludovic Courtès
|
696ac4dfcc
Slightly improve comments and style in `struct.c'.
|
15 年之前 |
Ludovic Courtès
|
01e74380f6
Clarify GC-registered displacements for structs.
|
15 年之前 |
Ludovic Courtès
|
aa42c03669
Optimize struct initialization and accessors for the common case.
|
15 年之前 |
Andy Wingo
|
96a44c1cab
scm_i_alloc_struct does not take a "what" arg
|
15 年之前 |
Andy Wingo
|
db5ed68588
make some applicable struct vtable-vtable public to C
|
15 年之前 |
Andy Wingo
|
66e78727d6
add scm_c_make_struct[v]
|
15 年之前 |
Andy Wingo
|
1be8532fdb
some scm_i_init_guile cleanups
|
15 年之前 |
Andy Wingo
|
51f66c9120
limn goops flags, remove foreign objs, rename entity to applicable-struct
|
15 年之前 |
Andy Wingo
|
b6cf4d0265
a very big commit cleaning up structs & goops. also applicable structs.
|
15 年之前 |
Ludovic Courtès
|
7f991c7d32
Fix C99-style declarations after statements.
|
15 年之前 |
Andy Wingo
|
11561496ba
remove support for "entities" -- a form of applicable struct
|
15 年之前 |
Ludovic Courtès
|
d587c9e8b2
Use proper types for hash/assoc functions in `hashtab.h'.
|
15 年之前 |
Ludovic Courtès
|
1c44468d77
Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.
|
15 年之前 |
Ludovic Courtès
|
7af531508c
Merge branch 'master' into boehm-demers-weiser-gc
|
15 年之前 |
Ludovic Courtès
|
f86f3b5b11
Remove the `scm_tc_free_cell' SMOB type.
|
15 年之前 |
Michael Gran
|
27646f414e
Use string and symbol accessors in struct, throw, and array funcs
|
15 年之前 |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
15 年之前 |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
15 年之前 |
Ludovic Courtès
|
083f810fe9
Merge branch 'master' into boehm-demers-weiser-gc
|
16 年之前 |
Ludovic Courtès
|
cb823e630d
Fix potential deadlock in `make-struct'.
|
16 年之前 |
Ludovic Courtès
|
44e268898b
Merge branch 'master' into boehm-demers-weiser-gc
|
16 年之前 |
Ludovic Courtès
|
dbb605f575
Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.
|
16 年之前 |
Ludovic Courtès
|
6f03035fe8
Merge branch 'master' into boehm-demers-weiser-gc
|
16 年之前 |