fix: use Node's microtasks policy in node_main.cc (#23153)

Fixes #21515.
This commit is contained in:
Charles Kerr 2020-04-21 14:18:22 -05:00 committed by GitHub
parent 3ada079fe3
commit 07654c47ec
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 40 additions and 0 deletions

View file

@ -146,6 +146,10 @@ int NodeMain(int argc, char* argv[]) {
JavascriptEnvironment gin_env(loop);
v8::Isolate* isolate = gin_env.isolate();
// TODO(ckerr) and/or TODO(codebytere) use node::SetIsolateMiscHandlers()
node::IsolateSettings is;
isolate->SetMicrotasksPolicy(is.policy);
v8::Isolate::Scope isolate_scope(isolate);
v8::Locker locker(isolate);
node::Environment* env = nullptr;