Andy Wingo
|
80be163f81
make applicable smob calls cheaper, and fix a memory leak
|
13 years ago |
Andy Wingo
|
dc7da0be90
refactor tc7 and tc16 checks
|
13 years ago |
Andy Wingo
|
27583e7466
scm_new_smob, scm_new_double_smob inline functions
|
14 years ago |
Ludovic Courtès
|
be90d0b6f9
Add `scm_t_subr' typedef (fix bug #23681).
|
14 years ago |
Andy Wingo
|
75c3ed2820
smobs are applied with vm trampoline procedures
|
15 years ago |
Andy Wingo
|
cc7005bc37
remove scm_tc7_gsubr
|
15 years ago |
Andy Wingo
|
735bcfe579
add SCM_SMOB_TYPE_BITS and SCM_SMOB_TYPE_MASK
|
15 years ago |
Andy Wingo
|
56164dc47f
clean up smob macro implementation
|
15 years ago |
Ludovic Courtès
|
3051344be5
Remove default port/SMOB finalizers.
|
15 years ago |
Ludovic Courtès
|
1c44468d77
Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.
|
15 years ago |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
15 years ago |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
16 years ago |
Ludovic Courtès
|
202271f291
Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'.
|
16 years ago |
Ludovic Courtès
|
c891a40e9f
Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'.
|
16 years ago |
Ludovic Courtes
|
e7bca22779
Use thread-local allocation (significant perf. improvement!); added the `boehm-gc.h' header.
|
18 years ago |
Ludovic Courtes
|
10fb3386dd
Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).
|
19 years ago |
Ludovic Courtes
|
e9d635e5d8
Added support for SMOBs free function (via finalizers).
|
19 years ago |
Ludovic Courtes
|
378f262561
Added support for SMOB custom mark procedures.
|
19 years ago |
Kevin Ryde
|
2b829bbb3d
merge from 1.8 branch
|
19 years ago |
Marius Vollmer
|
92205699d0
The FSF has a new address.
|
20 years ago |
Marius Vollmer
|
197b057336
(scm_assert_smob_type): New.
|
20 years ago |
Marius Vollmer
|
37fc18ae73
* smob.h (SCM_SMOB_DATA_2, SCM_SMOB_DATA_3, SCM_SMOB_FLAGS,
|
21 years ago |
Dirk Herrmann
|
df5af69a91
* smob.h (scm_make_smob_type): Made the declaration match the
|
21 years ago |
Marius Vollmer
|
da0e6c2baf
Make type names char const * instead of char *. Thanks to Paul Jarc!
|
21 years ago |
Marius Vollmer
|
73be1d9e8e
Changed license terms to the plain LGPL thru-out.
|
22 years ago |
Han-Wen Nienhuys
|
34d19ef643
2002-07-20 Han-Wen <hanwen@cs.uu.nl>
|
23 years ago |
Dirk Herrmann
|
228a24ef30
Changes in doc/ref:
|
23 years ago |
Marius Vollmer
|
16d4699b6b
Replaced SCM_NEWCELL and SCM_NEWCELL2 with scm_alloc_cell and
|
23 years ago |
Marius Vollmer
|
33b001fd89
Prefixed each each exported symbol with SCM_API.
|
23 years ago |
Dirk Herrmann
|
dee01b012c
* Removed deprecated stuff.
|
23 years ago |