diff options
author | Gus Caplan <me@gus.host> | 2019-03-19 18:00:16 -0500 |
---|---|---|
committer | Gus Caplan <me@gus.host> | 2019-05-21 15:39:09 -0500 |
commit | b046bd193573faf89ac088076b223d5535fb4876 (patch) | |
tree | aaf214a6377bf8e14d38d79116e595256df0d03b /lib/internal/bootstrap | |
parent | 9fec70a703c71c0b5d22fe5f3fbf22daf1e43565 (diff) | |
download | android-node-v8-b046bd193573faf89ac088076b223d5535fb4876.tar.gz android-node-v8-b046bd193573faf89ac088076b223d5535fb4876.tar.bz2 android-node-v8-b046bd193573faf89ac088076b223d5535fb4876.zip |
src, lib: take control of prepareStackTrace
Refs https://crbug.com/v8/7848
PR-URL: https://github.com/nodejs/node/pull/23926
Reviewed-By: Refael Ackermann <refack@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
Diffstat (limited to 'lib/internal/bootstrap')
-rw-r--r-- | lib/internal/bootstrap/node.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/internal/bootstrap/node.js b/lib/internal/bootstrap/node.js index 321bfabe02..8dee38a0e7 100644 --- a/lib/internal/bootstrap/node.js +++ b/lib/internal/bootstrap/node.js @@ -35,6 +35,8 @@ // passed by node::RunBootstrapping() /* global process, require, internalBinding, isMainThread, ownsProcessState */ +setupPrepareStackTrace(); + const { JSON, Object, Symbol } = primordials; const config = internalBinding('config'); const { deprecate } = require('internal/util'); @@ -290,6 +292,12 @@ process.emitWarning = emitWarning; // Note: only after this point are the timers effective } +function setupPrepareStackTrace() { + const { setPrepareStackTraceCallback } = internalBinding('errors'); + const { prepareStackTrace } = require('internal/errors'); + setPrepareStackTraceCallback(prepareStackTrace); +} + function setupProcessObject() { const EventEmitter = require('events'); const origProcProto = Object.getPrototypeOf(process); |