1 /* Copyright (C) 1999-2005 Henry Cejtin, Matthew Fluet, Suresh
2 * Jagannathan, and Stephen Weeks.
3 * Copyright (C) 1997-2000 NEC Research Institute.
5 * MLton is released under a BSD-style license.
6 * See the file MLton-LICENSE for details.
9 void beginAtomic (GC_state s
) {
12 s
->limit
= s
->limitPlusSlop
- GC_HEAP_LIMIT_SLOP
;
15 void endAtomic (GC_state s
) {
17 if (0 == s
->atomicState
18 and s
->signalsInfo
.signalIsPending
)