summaryrefslogtreecommitdiff
path: root/libguile/smob.c
Commit message (Expand)AuthorAgeFilesLines
* Fix race between SMOB marking and finalization...Andy Wingo2016-06-231-3/+30
* Remove scm_puts_unlocked....Andy Wingo2016-04-261-2/+2
* Remove scm_putc_unlocked....Andy Wingo2016-04-261-2/+2
* Add `scm_smob_type_class()'....Andy Wingo2015-02-101-0/+12
* Deprecate C exports of GOOPS classes....Andy Wingo2015-01-231-5/+5
* Remove use of SCM_CRITICAL_SECTION in smob.c...Andy Wingo2013-11-151-2/+2
* Remove stack programs, objcode, and the old VM....Andy Wingo2013-11-081-1/+0
* Merge remote-tracking branch 'origin/stable-2.0'...Mark H Weaver2013-03-281-24/+25
|\
| * Allow the SMOB mark procedures to be called when libgc uses parallel markers....Ludovic Courtès2013-03-011-24/+25
* | Merge remote-tracking branch 'origin/stable-2.0'...Andy Wingo2012-07-061-1/+1
|\|
| * Use `void *' instead of `GC_PTR' internally....Ludovic Courtès2012-07-021-1/+1
| * Avoid use of `GC_PTR' in "smob.h"....Ludovic Courtès2012-04-121-1/+1
| * make applicable smob calls cheaper, and fix a memory leak...Andy Wingo2012-03-181-259/+70
| * use the new finalizer helpers...Andy Wingo2012-03-081-16/+2
| * scm_new_smob, scm_new_double_smob inline functions...Andy Wingo2012-03-081-23/+92
* | make applicable smob calls cheaper, and fix a memory leak...Andy Wingo2012-03-181-255/+70
* | use the new finalizer helpers...Andy Wingo2012-02-191-17/+3
* | Revert "add SCM_HEAP_OBJECT_BASE"...Andy Wingo2012-01-311-2/+2
* | Merge commit 'f78a1ccede02ccad89d6c91a6b297f1f14a30907'Andy Wingo2012-01-101-4/+1
|\|
| * stdlib.h, not malloc.h...Andy Wingo2011-12-221-4/+1
* | locking for putc, puts...Andy Wingo2011-11-081-4/+4
* | most uses of scm_from_locale_symbol become scm_from_utf8_symbol...Andy Wingo2011-10-251-1/+1
* | add SCM_HEAP_OBJECT_BASE...Andy Wingo2011-10-241-2/+2
* | add SCM_HEAP_OBJECT_P...Andy Wingo2011-10-241-2/+2
* | add SCM_{PACK,UNPACK}_POINTER...Andy Wingo2011-10-241-6/+6
* | convert internal weak hash table users to use the weak table api...Andy Wingo2011-10-241-8/+3
* | scm_new_smob, scm_new_double_smob inline functions...Andy Wingo2011-05-261-22/+71
|/
* safely access the trampoline weak map...Andy Wingo2011-05-241-3/+12
* objcode type is an enumeration, not flags...Andy Wingo2011-01-271-2/+2
* smobs are applied with vm trampoline procedures...Andy Wingo2010-01-091-275/+259
* re-add SCM_GSUBR_MAX...Andy Wingo2010-01-091-1/+0
* remove scm_tc7_gsubr...Andy Wingo2010-01-071-1/+23
* clean up smob macro implementation...Andy Wingo2009-12-081-8/+0
* fold objects.[ch] into goops.[ch]...Andy Wingo2009-11-151-1/+0
* Remove default port/SMOB finalizers....Ludovic Courtès2009-09-281-15/+3
* Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution....Ludovic Courtès2009-09-141-1/+1
* Remove the `scm_tc_free_cell' SMOB type....Ludovic Courtès2009-08-251-25/+0
* Simplify the creation of the SMOB GC "kind"....Ludovic Courtès2009-08-201-6/+3
* Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2009-08-181-6/+7
|\
| * Change Guile license to LGPLv3+...Neil Jerram2009-06-171-6/+7
| * GOOPS: Statically allocate the SMOB class array....Ludovic Courtès2009-02-031-3/+3
| * Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'....Ludovic Courtès2009-02-031-2/+3
* | GOOPS: Statically allocate the SMOB class array....Ludovic Courtès2009-01-181-3/+3
* | Publish the maximum number of SMOB types as `SCM_I_MAX_SMOB_TYPE_COUNT'....Ludovic Courtès2009-01-181-2/+3
* | Fix initialization of the SMOB GC "kind"....Ludovic Courtès2008-10-311-1/+4
* | Merge branch 'master' into boehm-demers-weiser-gc...Ludovic Courtès2008-09-131-1/+1
|\|
| * Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès2008-09-131-1/+1
* | Use thread-local allocation (significant perf. improvement!); added the `boeh......Ludovic Courtes2008-09-101-1/+1
* | Fixed the SMOB mark procedure so that it handles free-list objects....Ludovic Courtes2008-09-051-10/+16
* | Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24)....Ludovic Courtes2008-09-051-4/+9