1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-07 04:30:18 +02:00

Merge remote-tracking branch 'whippet/main' into wip-whippet

This commit is contained in:
Andy Wingo 2025-05-15 09:02:31 +02:00
commit 1e3ce66224
5 changed files with 28 additions and 0 deletions

View file

@ -301,4 +301,17 @@ static inline void gc_safepoint(struct gc_mutator *mut) {
gc_safepoint_slow(mut);
}
GC_API_ void gc_safepoint_signal_inhibit(struct gc_mutator *mut);
GC_API_ void gc_safepoint_signal_reallow(struct gc_mutator *mut);
static inline void gc_inhibit_preemption(struct gc_mutator *mut) {
if (gc_safepoint_mechanism() == GC_SAFEPOINT_MECHANISM_SIGNAL)
gc_safepoint_signal_inhibit(mut);
}
static inline void gc_reallow_preemption(struct gc_mutator *mut) {
if (gc_safepoint_mechanism() == GC_SAFEPOINT_MECHANISM_SIGNAL)
gc_safepoint_signal_reallow(mut);
}
#endif // GC_API_H_