src: fix up after botched merge conflict
authorBen Noordhuis <info@bnoordhuis.nl>
Thu, 3 Oct 2013 17:27:51 +0000 (19:27 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Thu, 3 Oct 2013 17:28:01 +0000 (19:28 +0200)
Mea culpa, I didn't properly resolve a merge conflict in the last two
commits.  The resulting segmentation fault only happened on Linux and
only sometimes.

Fixes #6306.

src/node.cc

index b29fa35..5da4cd4 100644 (file)
@@ -3284,13 +3284,12 @@ Environment* CreateEnvironment(Isolate* isolate,
   // a prepare or check watcher after us, any samples attributed to its callback
   // will be recorded with state=IDLE.
   uv_prepare_init(env->event_loop(), env->idle_prepare_handle());
-  uv_prepare_start(env->idle_prepare_handle(), SetIdle);
+  uv_check_init(env->event_loop(), env->idle_check_handle());
   uv_unref(reinterpret_cast<uv_handle_t*>(env->idle_prepare_handle()));
   uv_unref(reinterpret_cast<uv_handle_t*>(env->idle_check_handle()));
 
   if (v8_is_profiling) {
-    uv_check_init(env->event_loop(), env->idle_check_handle());
-    uv_check_start(env->idle_check_handle(), ClearIdle);
+    StartProfilerIdleNotifier(env);
   }
 
   Local<FunctionTemplate> process_template = FunctionTemplate::New();