1
0
Fork 0
mirror of https://github.com/NixOS/nix synced 2025-07-06 09:11:47 +02:00

DisableGC: replace by CoroutineContext, std::shared_ptr<void>

This commit is contained in:
Yorick van Pelt 2023-02-10 15:04:17 +01:00 committed by Théophane Hufschmitt
parent 2c53ef1bfe
commit 00bc34430b
3 changed files with 34 additions and 34 deletions

View file

@ -552,13 +552,9 @@ struct StackAllocator {
};
/* Disabling GC when entering a coroutine (on macos).
::create is to avoid boehm gc dependency in libutil.
mutable to avoid boehm gc dependency in libutil.
*/
class DisableGC {
public:
DisableGC() {};
virtual ~DisableGC() {};
static std::shared_ptr<DisableGC> (*create)();
};
extern std::shared_ptr<void> (*create_disable_gc)();
}