]> gitweb.factorcode.org Git - factor.git/commitdiff
vm: remove half-assed signal queueing scaffolding
authorJoe Groff <arcata@gmail.com>
Thu, 27 Oct 2011 05:13:16 +0000 (22:13 -0700)
committerJoe Groff <arcata@gmail.com>
Fri, 28 Oct 2011 04:18:22 +0000 (21:18 -0700)
Should implement it right later. See #297.

vm/os-unix.cpp
vm/vm.cpp
vm/vm.hpp

index 49b2250a3de926f60118526d4b7b5cd28d52449d..e007b574ff0bcc60b50ca060017355738d57b50a 100755 (executable)
@@ -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)
index a629a24728b8ededf3c83bfa913c4e414580c539..4701a5024abf0c585877db120ea5d13f9e145ac9 100755 (executable)
--- 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();
 }
 
index d46a1eab9c9aae65dfbfd0e6569506e64eff28a5..22720632d817590d72068d4dd83d1078f991ce54 100755 (executable)
--- 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__