mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-19 19:20:23 +02:00
Allow large object space to be part of remembered set
This commit is contained in:
parent
d0b8f6838d
commit
e270290242
13 changed files with 135 additions and 25 deletions
|
@ -29,11 +29,12 @@ static inline int gc_allocator_needs_clear(void) GC_ALWAYS_INLINE;
|
|||
|
||||
enum gc_write_barrier_kind {
|
||||
GC_WRITE_BARRIER_NONE,
|
||||
GC_WRITE_BARRIER_CARD
|
||||
GC_WRITE_BARRIER_CARD,
|
||||
GC_WRITE_BARRIER_EXTERN
|
||||
};
|
||||
|
||||
static inline enum gc_write_barrier_kind gc_small_write_barrier_kind(void) GC_ALWAYS_INLINE;
|
||||
static inline size_t gc_small_write_barrier_card_table_alignment(void) GC_ALWAYS_INLINE;
|
||||
static inline size_t gc_small_write_barrier_card_size(void) GC_ALWAYS_INLINE;
|
||||
static inline enum gc_write_barrier_kind gc_write_barrier_kind(size_t obj_size) GC_ALWAYS_INLINE;
|
||||
static inline size_t gc_write_barrier_card_table_alignment(void) GC_ALWAYS_INLINE;
|
||||
static inline size_t gc_write_barrier_card_size(void) GC_ALWAYS_INLINE;
|
||||
|
||||
#endif // GC_ATTRS_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue