diff options
author | Guy Bedford <guybedford@gmail.com> | 2019-01-24 20:56:33 +0200 |
---|---|---|
committer | Guy Bedford <guybedford@gmail.com> | 2019-03-04 16:34:33 +0200 |
commit | b2abda9ba0b7b8bfbbf14e990ea86434f3f20de3 (patch) | |
tree | 4e066eb4eeb01b4e6cbad794e5a9e8ef11ddb0b1 /lib/internal/bootstrap/pre_execution.js | |
parent | 26cfaf4c1803d3d95c875865a1c671b914a16f4b (diff) | |
download | android-node-v8-b2abda9ba0b7b8bfbbf14e990ea86434f3f20de3.tar.gz android-node-v8-b2abda9ba0b7b8bfbbf14e990ea86434f3f20de3.tar.bz2 android-node-v8-b2abda9ba0b7b8bfbbf14e990ea86434f3f20de3.zip |
bootstrap: experimental --frozen-intrinsics flag
PR-URL: https://github.com/nodejs/node/pull/25685
Reviewed-By: Bradley Farias <bradley.meck@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Diffstat (limited to 'lib/internal/bootstrap/pre_execution.js')
-rw-r--r-- | lib/internal/bootstrap/pre_execution.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/internal/bootstrap/pre_execution.js b/lib/internal/bootstrap/pre_execution.js index 25becacf28..3578e7c112 100644 --- a/lib/internal/bootstrap/pre_execution.js +++ b/lib/internal/bootstrap/pre_execution.js @@ -31,6 +31,7 @@ function prepareMainThreadExecution() { initializeClusterIPC(); initializeDeprecations(); + initializeFrozenIntrinsics(); initializeESMLoader(); loadPreloadModules(); } @@ -211,6 +212,14 @@ function initializeESMLoader() { } } +function initializeFrozenIntrinsics() { + if (getOptionValue('--frozen-intrinsics')) { + process.emitWarning('The --frozen-intrinsics flag is experimental', + 'ExperimentalWarning'); + require('internal/freeze_intrinsics')(); + } +} + function loadPreloadModules() { // For user code, we preload modules if `-r` is passed const preloadModules = getOptionValue('--require'); @@ -226,6 +235,7 @@ module.exports = { prepareMainThreadExecution, initializeDeprecations, initializeESMLoader, + initializeFrozenIntrinsics, loadPreloadModules, setupTraceCategoryState, initializeReport |