Parser: Properly set node extents #62918
Merged
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.
Fixes (4.0) #38851
Fixes (4.0) #43286
The fix in #62690 was correct, but it still didn't work for these cases. The reason is that
GDScriptParser::Node
'send_line
member (and a few more) wasn't set properly / was TODO. This PR sets them to expectable values, which fixes (in 4.0) the aforementioned bugs (in combination with #62690).This would also allow for more precise error/warning highlights in the future.