From 7087153156a32373960b8edbe938f3095be55389 Mon Sep 17 00:00:00 2001 From: kosaki Date: Mon, 26 Nov 2012 09:22:01 +0000 Subject: split trap interrupt and async interrupt git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- vm_core.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'vm_core.h') diff --git a/vm_core.h b/vm_core.h index 333e845607..b785f95ad9 100644 --- a/vm_core.h +++ b/vm_core.h @@ -860,7 +860,8 @@ GET_THREAD(void) #define RUBY_VM_SET_TIMER_INTERRUPT(th) ATOMIC_OR((th)->interrupt_flag, 0x01) #define RUBY_VM_SET_INTERRUPT(th) ATOMIC_OR((th)->interrupt_flag, 0x02) #define RUBY_VM_SET_FINALIZER_INTERRUPT(th) ATOMIC_OR((th)->interrupt_flag, 0x04) -#define RUBY_VM_INTERRUPTED(th) ((th)->interrupt_flag & 0x02) +#define RUBY_VM_SET_TRAP_INTERRUPT(th) ATOMIC_OR((th)->interrupt_flag, 0x08) +#define RUBY_VM_INTERRUPTED(th) ((th)->interrupt_flag & 0x0A) int rb_signal_buff_size(void); void rb_signal_exec(rb_thread_t *th, int sig); -- cgit v1.2.3