From 4ae9c34a4e00d148f206affb3a65926bf3fe230f Mon Sep 17 00:00:00 2001 From: Matt Valentine-House Date: Wed, 8 Mar 2023 10:45:59 +0000 Subject: Move RB_VM_SAVE_MACHINE_CONTEXT to internal/thread.h --- internal/thread.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'internal') diff --git a/internal/thread.h b/internal/thread.h index 2bcc2d242e..7bb4b77a86 100644 --- a/internal/thread.h +++ b/internal/thread.h @@ -13,6 +13,13 @@ struct rb_thread_struct; /* in vm_core.h */ +#define RB_VM_SAVE_MACHINE_CONTEXT(th) \ + do { \ + FLUSH_REGISTER_WINDOWS; \ + setjmp((th)->ec->machine.regs); \ + SET_MACHINE_STACK_END(&(th)->ec->machine.stack_end); \ + } while (0) + /* thread.c */ #define COVERAGE_INDEX_LINES 0 #define COVERAGE_INDEX_BRANCHES 1 -- cgit v1.2.3