Andy Wingo
|
1bbf7f7580
Add `scm_smob_type_class()'.
|
10 gadi atpakaļ |
Andy Wingo
|
57898597ad
Deprecate C exports of GOOPS classes.
|
10 gadi atpakaļ |
Andy Wingo
|
cb8ea3805f
Remove use of SCM_CRITICAL_SECTION in smob.c
|
11 gadi atpakaļ |
Andy Wingo
|
1c33be992e
Remove stack programs, objcode, and the old VM.
|
11 gadi atpakaļ |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
11 gadi atpakaļ |
Ludovic Courtès
|
01b69e79f6
Allow the SMOB mark procedures to be called when libgc uses parallel markers.
|
12 gadi atpakaļ |
Andy Wingo
|
2aed2667fc
Merge remote-tracking branch 'origin/stable-2.0'
|
12 gadi atpakaļ |
Ludovic Courtès
|
6922d92f96
Use `void *' instead of `GC_PTR' internally.
|
12 gadi atpakaļ |
Ludovic Courtès
|
0f6dd25023
Avoid use of `GC_PTR' in "smob.h".
|
12 gadi atpakaļ |
Andy Wingo
|
c05805a4ea
make applicable smob calls cheaper, and fix a memory leak
|
12 gadi atpakaļ |
Andy Wingo
|
80be163f81
make applicable smob calls cheaper, and fix a memory leak
|
12 gadi atpakaļ |
Andy Wingo
|
75ba64d679
use the new finalizer helpers
|
13 gadi atpakaļ |
Andy Wingo
|
c46fee438c
scm_new_smob, scm_new_double_smob inline functions
|
13 gadi atpakaļ |
Andy Wingo
|
6978c67339
use the new finalizer helpers
|
13 gadi atpakaļ |
Andy Wingo
|
0aed71aa51
Revert "add SCM_HEAP_OBJECT_BASE"
|
13 gadi atpakaļ |
Andy Wingo
|
0bdd43515e
Merge commit 'f78a1ccede02ccad89d6c91a6b297f1f14a30907'
|
13 gadi atpakaļ |
Andy Wingo
|
34cf38c3a2
stdlib.h, not malloc.h
|
13 gadi atpakaļ |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 gadi atpakaļ |
Andy Wingo
|
25d50a051d
most uses of scm_from_locale_symbol become scm_from_utf8_symbol
|
13 gadi atpakaļ |
Andy Wingo
|
47ed8656db
add SCM_HEAP_OBJECT_BASE
|
13 gadi atpakaļ |
Andy Wingo
|
8c5bb72920
add SCM_HEAP_OBJECT_P
|
13 gadi atpakaļ |
Andy Wingo
|
21041372ed
add SCM_{PACK,UNPACK}_POINTER
|
13 gadi atpakaļ |
Andy Wingo
|
203a92b67b
convert internal weak hash table users to use the weak table api
|
13 gadi atpakaļ |
Andy Wingo
|
27583e7466
scm_new_smob, scm_new_double_smob inline functions
|
13 gadi atpakaļ |
Andy Wingo
|
c0937f0988
safely access the trampoline weak map
|
13 gadi atpakaļ |
Andy Wingo
|
f9654187b1
objcode type is an enumeration, not flags
|
14 gadi atpakaļ |
Andy Wingo
|
75c3ed2820
smobs are applied with vm trampoline procedures
|
15 gadi atpakaļ |
Andy Wingo
|
9174596d5b
re-add SCM_GSUBR_MAX
|
15 gadi atpakaļ |
Andy Wingo
|
cc7005bc37
remove scm_tc7_gsubr
|
15 gadi atpakaļ |
Andy Wingo
|
56164dc47f
clean up smob macro implementation
|
15 gadi atpakaļ |