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

Update readonly-ref branch from master #18400

Merged
merged 113 commits into from
Apr 3, 2017
Merged

Update readonly-ref branch from master #18400

merged 113 commits into from
Apr 3, 2017

Conversation

OmarTawfik
Copy link
Contributor

@OmarTawfik OmarTawfik commented Apr 3, 2017

cc @VSadov @dotnet/roslyn-compiler

CyrusNajmabadi and others added 30 commits January 9, 2017 15:23
This type follows the pattern that we assert in the finalizer that it
should have been cleaned up. If the type failed to initialize, we would
throw and crash the process even though the underlying failure is
already past at that point. I'm not saying we shouldn't crash there,
but that's a separate decision and we should then target the correct
place.
Currently IDE0018 is reported in some cases where a variable is referenced
before being definitely assigned. In these cases, inlining the declaration can
cause additional problems, where the variable goes from simply being used
before being initialized to not being declared in the current scope at all.

This change ensures that IDE0018 is not reported in these cases, as the fix
would cause more problems than it would resolve.

See #18076
The option pages contain controls like Checkboxes and Radiobuttons that
themselves contain TextBlocks. These controls are placed inside a
ListView. This nesting prevents the TextBlocks from properly inheriting
the Foreground from the ancestor ListViewItems so we have to manually
add that binding in order to pick up theme changes.
…dableInHC

Make the Naming Style preview text readable in High Contrast
this doesn't replace or change anything yet, just bunch of Operation types for next step.

next step is creating CSharp/VBFactory which return these Operation type and replace callsite that return bound node with this.

after that, I will create xml/generator from Operation.xml.Generated.cs which can produce Operation.xml.Generated.cs
CyrusNajmabadi and others added 23 commits April 1, 2017 17:36
Don't convert 'static/shared' member initialization into an object initializer statement.
Make extract-method work in expression-bodied accessors.
…sing

Improve doc comment collapsing (for outlining).
Don't perform 'commit cleanup' on regions of code with syntax errors *and* multi-line strings.
Refactor the relationship between the Tagger and Notifier.
Add IOperation test helper to verify operation tree and compilation d…
…ing-else-goes-wrong

Clean up some lifetime state management in AbstractLanguageService
* Require .NET 4.6 min runtime in app.config

Fixes #17908
…l symbols referenced by the node. (#18263)

Ensure MethodToStateMachineRewriter.VisitScope properly rewrites local symbols referenced by the node.

Fixes https://devdiv.visualstudio.com/DevDiv/_workitems?id=401335.
Copy link
Member

@VSadov VSadov left a comment

Choose a reason for hiding this comment

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

LGTM

@OmarTawfik OmarTawfik merged commit 828a6de into dotnet:features/readonly-ref Apr 3, 2017
@OmarTawfik OmarTawfik deleted the update-readonly-ref-branch branch April 3, 2017 20:16
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.