mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-12 08:40:20 +02:00
Separate out embedder API from mt-gcbench, quads
This commit is contained in:
parent
112f27b77b
commit
fe9bdf6397
7 changed files with 102 additions and 72 deletions
|
@ -16,12 +16,4 @@ enum alloc_kind {
|
|||
};
|
||||
#undef DEFINE_ENUM
|
||||
|
||||
#define DEFINE_METHODS(name, Name, NAME) \
|
||||
static inline size_t name##_size(Name *obj) GC_ALWAYS_INLINE; \
|
||||
static inline void visit_##name##_fields(Name *obj,\
|
||||
void (*visit)(struct gc_edge edge, void *visit_data), \
|
||||
void *visit_data) GC_ALWAYS_INLINE;
|
||||
FOR_EACH_HEAP_OBJECT_KIND(DEFINE_METHODS)
|
||||
#undef DEFINE_METHODS
|
||||
|
||||
#endif // HEAP_OBJECTS_H
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue