1
2
3
4
5
6
7
8
9
10
11
12
13
14
| 'use strict';
| var createNonEnumerableProperty = require('../internals/create-non-enumerable-property');
| var clearErrorStack = require('../internals/error-stack-clear');
| var ERROR_STACK_INSTALLABLE = require('../internals/error-stack-installable');
|
| // non-standard V8
| var captureStackTrace = Error.captureStackTrace;
|
| module.exports = function (error, C, stack, dropEntries) {
| if (ERROR_STACK_INSTALLABLE) {
| if (captureStackTrace) captureStackTrace(error, C);
| else createNonEnumerableProperty(error, 'stack', clearErrorStack(stack, dropEntries));
| }
| };
|
|