Skip to content

Avoid accessing current assembly identity while reporting an accessibility diagnostics for an inaccessible internal symbol.#57783

Merged
AlekseyTs merged 1 commit intodotnet:mainfrom
AlekseyTs:Issue57742
Nov 16, 2021
Merged

Avoid accessing current assembly identity while reporting an accessibility diagnostics for an inaccessible internal symbol.#57783
AlekseyTs merged 1 commit intodotnet:mainfrom
AlekseyTs:Issue57742

Conversation

@AlekseyTs
Copy link
Copy Markdown
Contributor

This avoids an infinite cycle during attribute binding. Fixes #57742.

…ility diagnostics for an inaccessible internal symbol.

This avoids an infinite cycle during attribute binding. Fixes dotnet#57742.
@AlekseyTs AlekseyTs requested a review from a team as a code owner November 16, 2021 00:34
@jcouv
Copy link
Copy Markdown
Member

jcouv commented Nov 16, 2021

I'm curious to understand what was the cycle and how the change fixes it. What was the stacktrace?

@jcouv jcouv self-assigned this Nov 16, 2021
@AlekseyTs
Copy link
Copy Markdown
Contributor Author

I'm curious to understand what was the cycle and how the change fixes it.

Getting "Identity" binds all assembly level attributes and we do the same over and over again. However, we don't need complete "Identity".

Copy link
Copy Markdown
Member

@jcouv jcouv left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM Thanks (iteration 1). Thanks for the explanation

@AlekseyTs AlekseyTs merged commit eb45c4c into dotnet:main Nov 16, 2021
@ghost ghost added this to the Next milestone Nov 16, 2021
333fred added a commit to 333fred/roslyn that referenced this pull request Nov 17, 2021
…rations

* upstream/main: (3387 commits)
  Fix ValueTracking for index parameters (dotnet#57727)
  Avoid accessing current assembly identity while reporting an accessibility diagnostics for an inaccessible internal symbol. (dotnet#57783)
  Include a type for NoneOperations in VB, print the type in tests (dotnet#57664)
  Don't throw exceptions for file changes after a project is unloaded
  Check up front for being called to remove more than once
  Fix C# language name in spec (dotnet#57427)
  Add test
  Fix null ref in navbars
  Ensure that getting the checksum for a project cone is resilient to its project references being missing
  Check constraints on lifted operator types (dotnet#57050)
  Adjust tests for Windows 11 changes (dotnet#57678)
  Add comment
  Load SVsShellDebugger before calling IVsSolution.CreateSolution
  Remove extra EnsureEditableDocuments  calls (dotnet#57725)
  Don't show nullable annotation in completion items of static field/property
  Don't analyze local function bodies as though they are top level code (dotnet#57623)
  update error code to fix main break (dotnet#57739)
  Error when ref is used on a parameter or return type of an UnmanagedCallersOnly method (dotnet#57043)
  Simplify code from review
  Fix featureflag name for .net 6 host in UI
  ...
@allisonchou allisonchou modified the milestones: Next, 17.1.P2 Nov 30, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Stack overflow while binding an InternalsVisibleTo attribute

4 participants