]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/vm.cpp
vm: write async signals to pipe for multiplexer
[factor.git] / vm / vm.cpp
index 399fca9864ec5a27d57eb930e304091a590489f0..16005a9735b9bc9c2a3e272afac49f824b2c4fca 100755 (executable)
--- a/vm/vm.cpp
+++ b/vm/vm.cpp
@@ -10,7 +10,8 @@ factor_vm::factor_vm(THREADHANDLE thread) :
        c_to_factor_func(NULL),
        counting_profiler_p(false),
        sampling_profiler_p(false),
-       safepoint_fep_p(false),
+       signal_pipe_input(0),
+       signal_pipe_output(0),
        gc_off(false),
        current_gc(NULL),
        current_gc_p(false),
@@ -22,7 +23,8 @@ factor_vm::factor_vm(THREADHANDLE thread) :
        full_output(false),
        last_nano_count(0),
        signal_callstack_seg(NULL),
-       faulting_p(false)
+       faulting_p(false),
+       safepoint(this)
 {
        primitive_reset_dispatch_stats();
 }