]> gitweb.factorcode.org Git - factor.git/blobdiff - vm/vm.cpp
vm: strip out call-counting profiler
[factor.git] / vm / vm.cpp
index ee469f7445049dbfb6a3406641d791ad15037207..0029dd8c3570f0cdf27cf522541e3e60199bccc4 100755 (executable)
--- a/vm/vm.cpp
+++ b/vm/vm.cpp
@@ -3,18 +3,27 @@
 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),
-       profiling_p(false),
+       sampling_profiler_p(false),
+       signal_pipe_input(0),
+       signal_pipe_output(0),
        gc_off(false),
        current_gc(NULL),
+       current_gc_p(false),
+       current_jit_count(0),
        gc_events(NULL),
+       fep_p(false),
+       fep_help_was_shown(false),
        fep_disabled(false),
        full_output(false),
        last_nano_count(0),
-       signal_callstack_seg(NULL)
+       signal_callstack_seg(NULL),
+       faulting_p(false),
+       safepoint()
 {
        primitive_reset_dispatch_stats();
 }