mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-15 10:10:21 +02:00
Pass heap to tracer functions
This will allow conservative intra-heap edges. Hopefully no overhead?
This commit is contained in:
parent
5e986e84e9
commit
053dbf0b61
14 changed files with 141 additions and 74 deletions
|
@ -9,12 +9,16 @@
|
|||
|
||||
#include "gc-visibility.h"
|
||||
|
||||
struct gc_heap;
|
||||
|
||||
GC_INTERNAL void gc_platform_init(void);
|
||||
GC_INTERNAL uintptr_t gc_platform_current_thread_stack_base(void);
|
||||
GC_INTERNAL
|
||||
void gc_platform_visit_global_conservative_roots(void (*f)(uintptr_t start,
|
||||
uintptr_t end,
|
||||
struct gc_heap *heap,
|
||||
void *data),
|
||||
struct gc_heap *heap,
|
||||
void *data);
|
||||
|
||||
#endif // GC_PLATFORM_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue