summaryrefslogtreecommitdiff
path: root/lib/internal/bootstrap
diff options
context:
space:
mode:
authorGus Caplan <me@gus.host>2019-03-19 18:00:16 -0500
committerGus Caplan <me@gus.host>2019-05-21 15:39:09 -0500
commitb046bd193573faf89ac088076b223d5535fb4876 (patch)
treeaaf214a6377bf8e14d38d79116e595256df0d03b /lib/internal/bootstrap
parent9fec70a703c71c0b5d22fe5f3fbf22daf1e43565 (diff)
downloadandroid-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.js8
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);