diff options
author | Nobuyoshi Nakada <[email protected]> | 2024-06-01 16:25:12 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2024-06-01 16:25:12 +0900 |
commit | c05f60a600b2f61798124ea6f32a1c8f9d32731e (patch) | |
tree | a0e9d005773b3fd97485a0c3a4c3982bdade4531 /thread.c | |
parent | a720a1c44702d91217b781e582269f1c57ecff1d (diff) |
Suppress -Wclobbered warning for BLOCKING_REGION
Diffstat (limited to 'thread.c')
-rw-r--r-- | thread.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -1541,10 +1541,12 @@ rb_nogvl(void *(*func)(void *), void *data1, } } + rb_vm_t *volatile saved_vm = vm; BLOCKING_REGION(th, { val = func(data1); saved_errno = rb_errno(); }, ubf, data2, flags & RB_NOGVL_INTR_FAIL); + vm = saved_vm; if (is_main_thread) vm->ubf_async_safe = 0; |