mirror of https://github.com/lukechilds/node.git
Browse Source
Before this commit they were instantiated lazily but that fails when the first call is under stack overflow conditions. PR-URL: https://github.com/nodejs/node/pull/14791 Fixes: https://github.com/nodejs/help#778 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Timothy Gu <timothygu99@gmail.com> Reviewed-By: Refael Ackermann <refack@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: James M Snell <jasnell@gmail.com>canary-base
Ben Noordhuis
7 years ago
committed by
James M Snell
3 changed files with 40 additions and 1 deletions
@ -0,0 +1,18 @@ |
|||
// Flags: --stack_trace_limit=3
|
|||
|
|||
'use strict'; |
|||
require('../common'); |
|||
|
|||
async function f() { |
|||
await f(); |
|||
} |
|||
|
|||
async function g() { |
|||
try { |
|||
await f(); |
|||
} catch (e) { |
|||
console.log(e); |
|||
} |
|||
} |
|||
|
|||
g(); |
@ -0,0 +1,4 @@ |
|||
RangeError: Maximum call stack size exceeded |
|||
at f (*test*message*stack_overflow_async.js:*) |
|||
at f (*test*message*stack_overflow_async.js:7:*) |
|||
at f (*test*message*stack_overflow_async.js:7:*) |
Loading…
Reference in new issue