1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-30 11:50:28 +02:00
guile/benchmarks/finalizers-types.h
Andy Wingo 068e0e5cdf Add benchmark for finalizers
Doesn't quite work on BDW yet.
2024-07-24 09:51:56 +02:00

22 lines
417 B
C

#ifndef FINALIZERS_TYPES_H
#define FINALIZERS_TYPES_H
#define FOR_EACH_HEAP_OBJECT_KIND(M) \
M(pair, Pair, PAIR) \
M(finalizer, Finalizer, FINALIZER) \
M(small_object, SmallObject, SMALL_OBJECT)
#include "heap-objects.h"
#include "simple-tagging-scheme.h"
struct SmallObject {
struct gc_header header;
};
struct Pair {
struct gc_header header;
void *car;
void *cdr;
};
#endif // FINALIZERS_TYPES_H