Repository navigation
Guard the console and test-runner formatters against native stack overflow on deeply nested values #34884
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
robobun
wants to merge
16
commits into
main
Choose a base branch
from
farm/3f7b837f/fix-exception-printer-stackcheck
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Guard the console and test-runner formatters against native stack overflow on deeply nested values #34884
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
b71539e
jsc: seat StackCheck on the uncaught-exception printer's Formatter
robobun 9710a9d
Move StackCheck::init() into Formatter::new() instead of per-call-site
robobun 4b3439a
test: assert uncaught printer completes (Bun version trailer), drop h…
robobun 7b3da13
Extend stack guard to pretty_format::Formatter; ignore stderr in test
robobun a5e7897
print_as_prelude: check stack before the !can_circ early-return
robobun 0f832d9
test: include stmt in describe.each title so variants are distinguish…
robobun be64e5b
Drop now-unused StackCheck::update and its last caller in format_value
robobun 143d380
Fold in the pretty_format test matrix from #34885 and make snapshot s…
robobun 8e893e5
Trim field and branch comments that restate the code
robobun 62ce631
Drop remaining field doc comment; rationale lives in the two construc…
robobun e7f6acc
pretty_format: throw the stack overflow after the walk unwinds, not a…
robobun ee2036e
Trim comments on the deferred stack-overflow throw
robobun 6f71143
Test the throwing branch through a React element chain and pin a dept…
robobun ee06954
pretty_format: pass the writer through the asymmetric matcher bridge …
robobun 5a24ce6
Trim comments on the matcher bridge
robobun 6773705
Merge remote-tracking branch 'origin/main' into push/34884
robobun File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.