diff --git a/vm/os-unix.cpp b/vm/os-unix.cpp index 49b2250a3d..e007b574ff 100755 --- a/vm/os-unix.cpp +++ b/vm/os-unix.cpp @@ -148,8 +148,9 @@ void factor_vm::dispatch_signal(void *uap, void (handler)()) void factor_vm::enqueue_safepoint_signal(cell signal) { - sigaddset(&safepoint_signals, signal); + /* to be implemented, see #297 code->guard_safepoint(); + */ } void memory_signal_handler(int signal, siginfo_t *siginfo, void *uap) diff --git a/vm/vm.cpp b/vm/vm.cpp index a629a24728..4701a5024a 100755 --- a/vm/vm.cpp +++ b/vm/vm.cpp @@ -20,9 +20,6 @@ factor_vm::factor_vm() : last_nano_count(0), signal_callstack_seg(NULL) { -#ifndef WINDOWS - sigemptyset(&safepoint_signals); -#endif primitive_reset_dispatch_stats(); } diff --git a/vm/vm.hpp b/vm/vm.hpp index d46a1eab9c..22720632d8 100755 --- a/vm/vm.hpp +++ b/vm/vm.hpp @@ -725,7 +725,6 @@ struct factor_vm void dispatch_signal(void *uap, void (handler)()); void enqueue_safepoint_signal(cell signal); void unix_init_signals(); - sigset_t safepoint_signals; #endif #ifdef __APPLE__