Skip to content
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

17.11 : Also checking line end when block structure is filtered #74478

Closed
wants to merge 585 commits into from

Conversation

arkalyanms
Copy link
Member

Cherry pick of ##74413

dibarbet and others added 30 commits July 9, 2024 14:28
…changes

Revert "Remove semantic model keep-alive code in completion (#73844)"
…solete attributes during early attribute binding: this isn't good, because it will cause us to throw out the bound attribute data we found during early binding. Depending on the order we bind constructors in, this can cause a race condition in the binding of overload resolution priority. Thankfully, this was racy enough that it failed a couple of times during CI, and I was able to explicitly reproduce the failure by pulling on attributes on one constructor or the other.
Move determination of language for an LSP request into the serialized queue to avoid race
* Avoid more large string constant fields

* Make initializers run in correct order
* Fix modification of readonly locals through ref fields

* Extend tests

* Improve check

* Add query tests
tmat and others added 21 commits July 18, 2024 17:56
Also checking line end when block structure is filtered
…74411)

This method showed up when investigating a recent regression in allocations due to a change in lightbulb behaviors. Although this method hasn't changed recently, it is one of the easiest ways to claw back some memory during this scenario.

Locally, opening the vs-platform solution with this change reduces allocations under GetAnalyzerTypeNameMap from about 1.9% (63 MB) to about 0.1% (5 MB)
Formatting

In progress

In progress

In progress

In progress

Host side'
git pus

Host side'
git pus

Host side'
git pus

Host side'
git pus

Host side

Remote side

Accessibility

Tests

Cast

In progress'

UI thread

Tests

Make private

Make private

Docs

Simplify

Clear the items

Docs

fix

Reversinos

Reversinos

revert

revert

revert

revert
Simplify HostAnalysisScope storage
Dispose per-instance services created by factories
This folder is used for build logs produced when environment variable
MSBuildDebugEngine=1.
Also checking line end when block structure is filtered
@arkalyanms arkalyanms requested review from a team as code owners July 22, 2024 16:27
@dotnet-issue-labeler dotnet-issue-labeler bot added Area-Infrastructure untriaged Issues and PRs which have not yet been triaged by a lead labels Jul 22, 2024
@arkalyanms arkalyanms closed this Jul 22, 2024
@arkalyanms arkalyanms deleted the dev/arkalyan/missingcollapse17.11 branch July 22, 2024 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area-Infrastructure untriaged Issues and PRs which have not yet been triaged by a lead
Projects
None yet
Development

Successfully merging this pull request may close these issues.