mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
util: fix inspecting error with a throwing getter for cause
PR-URL: https://github.com/nodejs/node/pull/47163 Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
This commit is contained in:
@@ -46,3 +46,9 @@ process.nextTick(() => {
|
||||
console.log(inspect(cause3));
|
||||
console.log(inspect(error2));
|
||||
});
|
||||
|
||||
{
|
||||
const error = new Error('cause that throws');
|
||||
Reflect.defineProperty(error, 'cause', { get() { throw new Error(); } });
|
||||
console.log(inspect(error));
|
||||
}
|
||||
|
||||
@@ -33,6 +33,16 @@ Error: undefined cause
|
||||
at * {
|
||||
[cause]: undefined
|
||||
}
|
||||
Error: cause that throws
|
||||
at *
|
||||
at *
|
||||
at *
|
||||
at *
|
||||
at *
|
||||
at *
|
||||
at * {
|
||||
[cause]: [Getter]
|
||||
}
|
||||
RangeError: New Stack Frames
|
||||
at *
|
||||
*[90m at *[39m {
|
||||
|
||||
Reference in New Issue
Block a user