-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Various fixes to the fine-grained incremental mode #4438
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
Merged
Merged
Changes from all commits
Commits
Show all changes
16 commits
Select commit
Hold shift + click to select a range
1e70e83
Fixes to refreshing class definitions
JukkaL ef1c0a6
Fix stripping of type alias in class body
JukkaL 4188b77
Bind class type variables when refreshing a method
JukkaL 2468803
Fix stripping of super expressions
JukkaL 8ba0d9c
Reset subtype caches when stripping the AST
JukkaL aede69a
Update TODO comment
JukkaL 56604ac
Merge type variable definitions
JukkaL 767848a
Fix refresh of a named tuple subclass
JukkaL e7a672c
Fix refresh of NewType expressions
JukkaL ab98298
Fixes to stale TypeInfos escaping from AST merge
JukkaL 788e41a
Fix up additional references in AST merge
JukkaL 43b5f7d
Fix up another TypeInfo reference in AST merge
JukkaL ea9ebe9
Fix AST diff of functional enums
JukkaL 10d17a9
Fix refresh of function Enum definition
JukkaL 3aca388
Fix Enum test case
JukkaL 4ef22e4
Merge branch 'master' into fine-grained-batch-3
JukkaL 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
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is
Errors
the best place to be tracking what target is currently being processed?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not really.
Errors
is tracking this primarily for convenience -- it's the only place that currently has enough context and is available pretty much everywhere. A better approach might be to have a separate context class which would track the current scope and target, andErrors
would get access to this context (but it would only need read-only access). Since this PR doesn't change the responsibilities ofErrors
significantly (the wart was already there before), I'd prefer to refactor this in a separate PR.