]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/vm.cpp
vm: strip out call-counting profiler
[factor.git] / vm / vm.cpp
index ecc3359e0cebe23193ea5ae7f6ebd642c9bac11d..0029dd8c3570f0cdf27cf522541e3e60199bccc4 100755 (executable)
--- a/vm/vm.cpp
+++ b/vm/vm.cpp
@@ -3,17 +3,18 @@
 namespace factor
 {
 
-factor_vm::factor_vm() :
+factor_vm::factor_vm(THREADHANDLE thread) :
        nursery(0,0),
+        thread(thread),
        callback_id(0),
        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),
-       current_jit_p(false),
+       current_jit_count(0),
        gc_events(NULL),
        fep_p(false),
        fep_help_was_shown(false),
@@ -21,7 +22,8 @@ factor_vm::factor_vm() :
        full_output(false),
        last_nano_count(0),
        signal_callstack_seg(NULL),
-       faulting_p(false)
+       faulting_p(false),
+       safepoint()
 {
        primitive_reset_dispatch_stats();
 }