- 21 8月, 2017 1 次提交
-
-
由 Dustin Campbell 提交于
-
- 13 8月, 2017 8 次提交
-
-
由 CyrusNajmabadi 提交于
Improve trivia preservation when converting methods into a property.
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Do not simplify to an alias in a nameof if it changes the value of the nameof
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
- 12 8月, 2017 3 次提交
-
-
由 Tomáš Matoušek 提交于
Include System.Runtime.Serialization.Primitives and System.Security.Cryptography.Csp in PortableFacades CoreXT package. (#21438)
-
由 CyrusNajmabadi 提交于
Merge pull request #21382 from jasonmalinowski/do-not-pick-project-arbitrarily-for-navigating-to-symbols Don't pick a project arbitrarily when navigating to symbols
-
由 CyrusNajmabadi 提交于
Consider trivia when testing code fixes and refactorings
-
- 11 8月, 2017 10 次提交
-
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
-
由 Andy Gocke 提交于
Currently, the lambda rewriter has an early optimization pass in analysis that tries to find all local functions that only capture 'this' and remove references to local functions that do the same. There are two problems with this approach: 1) Generally, removing information from the tree is a bad idea because it hurts further analysis passes that may have needed that information. 2) The optimization strategy itself is very tricky and has a number of complex corner cases. This has lead to bugs, for example #19033. This PR deletes the current method and adds a new optimization routine at the end of the analysis, operating on assigned scopes and environments rather than removing captured variable analysis. The new optimization is as follows: if we end up with an environment containing only 'this', the environment can be removed, all containing methods can be moved to the top-level type, and all environments which capture the 'this' environment can instead directly capture the 'this' parameter. This produces almost the same results as the previous optimization, but is easier to validate as an algebraic equivalence. The baseline changes come from the new optimization being less aggressive about moving functions which only capture 'this' to the top level. This appears to be a wash -- some codegen gets slightly better, some gets slightly worse. Fixes #19033 Fixes #20577
-
由 Tomáš Matoušek 提交于
* Compare lines instead of using AssertXml when validating PDBs. AssertXml doesn't validate ordering. * Reorder expected PDB XML nodes to match actual order * Update to the latest Microsoft.DiaSymReader.* packages. * Enable embedding sources to Windows PDBs
-
由 Tomáš Matoušek 提交于
-
由 CyrusNajmabadi 提交于
Recommend 'case' keyword after a pattern-case-clause.
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Trim the length of the banner that we show for outlining down a bit.
-
- 10 8月, 2017 6 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
Typo
-
由 CyrusNajmabadi 提交于
Warn if user replaces a method that overrides a metadata method with a property
-
由 CyrusNajmabadi 提交于
Fix issue where Metadata as source wasn't properly handling Xml doc files with LF newlines.
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
* Use 'default' over 'default(T)' * Update BreakpointSpans.cs * Update DeclarationNameCompletionProvider.DeclarationInfo.cs * Update BreakpointSpans.cs * Update DeclarationNameCompletionProvider.DeclarationInfo.cs * Update DeclarationNameCompletionProvider.DeclarationInfo.cs * Update DeclarationNameCompletionProvider.DeclarationInfo.cs * Update BreakpointSpans.cs
-
- 09 8月, 2017 12 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 Jason Malinowski 提交于
Fix error handling in unit tests
-
由 CyrusNajmabadi 提交于
-
由 Jeremy Meng 提交于
Correct comment about parameterized property
-
由 Petr Onderka 提交于
Merged on behalf of @svick Thanks for the contribution!
-
由 CyrusNajmabadi 提交于
Fix crash when encountering a parenthesized expression when converting an 'if' to a 'switch'
-
由 Jeremy Meng 提交于
-
由 Heejae Chang 提交于
made NFW to use normal watson if given exception is non recoverable exception in OOP
-
由 Jason Malinowski 提交于
When we were navigating to a symbol with Go to Definition, we were roundtripping the symbol to a symbol key, and then trying to reconstitute the symbol by finding a project that had the reference and then grabbing that symbol. There are two problems with this approach: 1. We might get the symbol for the wrong language, which impacts the language we use to generate metadata as source. This fixes dotnet/roslyn#16818. 2. We might not even get the right symbol. Assembly identity in this case was using display name, which could be the wrong portable surface area or wrong version. The fix is to instead carry along the project ID of the originating symbol, and resolve against that.
-
由 Tomáš Matoušek 提交于
* Clean up Concord exception utilities * Avoid dependency on IL stream in EnC local slot mapping * Fix lambda EnC
-
由 Heejae Chang 提交于
removed left out from deleted esent code.
-
由 Jason Malinowski 提交于
Replace project reference with linked file
-