diff options
author | Joyee Cheung <joyeec9h3@gmail.com> | 2019-03-20 00:12:23 +0800 |
---|---|---|
committer | Joyee Cheung <joyeec9h3@gmail.com> | 2019-04-03 08:46:03 +0800 |
commit | 19442656789a7edd327d453a16f699d4f5259a5c (patch) | |
tree | 78ae15e1b70df80d14b7306aea25d9d90973b7fe /lib/internal/bootstrap | |
parent | e02f511dccaf41f103403936359d43ce2ad86d1e (diff) | |
download | android-node-v8-19442656789a7edd327d453a16f699d4f5259a5c.tar.gz android-node-v8-19442656789a7edd327d453a16f699d4f5259a5c.tar.bz2 android-node-v8-19442656789a7edd327d453a16f699d4f5259a5c.zip |
process: run RunBootstrapping in CreateEnvironment
Also creates `CreateMainEnvironment` to encapsulate the code
creating the main environment from the provided Isolate data
and arguments.
PR-URL: https://github.com/nodejs/node/pull/26788
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Refael Ackermann <refack@gmail.com>
Diffstat (limited to 'lib/internal/bootstrap')
-rw-r--r-- | lib/internal/bootstrap/cache.js | 1 | ||||
-rw-r--r-- | lib/internal/bootstrap/environment.js | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lib/internal/bootstrap/cache.js b/lib/internal/bootstrap/cache.js index 1b07fa5a81..0f58929c9c 100644 --- a/lib/internal/bootstrap/cache.js +++ b/lib/internal/bootstrap/cache.js @@ -20,6 +20,7 @@ const cannotBeRequired = [ 'internal/test/binding', + 'internal/bootstrap/environment', 'internal/bootstrap/primordials', 'internal/bootstrap/loaders', 'internal/bootstrap/node', diff --git a/lib/internal/bootstrap/environment.js b/lib/internal/bootstrap/environment.js new file mode 100644 index 0000000000..79a67dae37 --- /dev/null +++ b/lib/internal/bootstrap/environment.js @@ -0,0 +1,13 @@ +'use strict'; + +// This runs necessary preparations to prepare a complete Node.js context +// that depends on run time states. +// It is currently only intended for preparing contexts for embedders. + +/* global markBootstrapComplete */ +const { + prepareMainThreadExecution +} = require('internal/bootstrap/pre_execution'); + +prepareMainThreadExecution(); +markBootstrapComplete(); |