- 17 1月, 2018 1 次提交
-
-
由 vsadov 提交于
The last await-containing expression in an argument triggers spilling of all argument before it. The value of the expression itself, however, should not be spilled. (there are no awaits after it) Agreesive spilling may result in substandard codegenration and/or unexpected errors.
-
- 11 1月, 2018 12 次提交
-
-
由 Julien Couvreur 提交于
-
由 Andy Gocke 提交于
The LDM has decided that the following rules should be in effect when calculating definite assignment for local functions: 1. The entry point to a local function is always reachable. 2. Variables captured in local functions are definitely assigned if they are definitely assigned in all branches into the local function. It turns out these rules were almost exactly what the compiler already implemented, but there was a bug in captured variable detection that meant that variables captured in lambdas within local functions were sometimes not counted as captured. This change fixes the bug around capturing, which should cause the compiler to conform to this specification. Fixes #17829
-
由 Vladimir Sadov 提交于
The argument that stands for the receiver of a `ref` extension method must be always passed as `ref`
-
由 vsadov 提交于
-
由 Omar Tawfik 提交于
* Make sure 'in' is honored in cref parsers/completion lists * Clean up * PR Comments * Document API breaking change
-
由 Andy Gocke 提交于
This looks like simple oversight. The binder being used for type parameters was retrieved from the binder factory since we didn't explicitly pass one. For members this is correct since the binder factory can be queried for top-level binders. This is not correct for local functions because they use method body binders, which are not accessible from the binder factory. Mostly, this doesn't matter. The exception is when you try to speculatively bind an attribute on a type parameter. Here, you need an in-method binder and VS will crash if it's the wrong binder. This was uncommon since attributes on type parameters are not permitted in local functions, but VS should not crash. Fixes #17814
-
由 Tomáš Matoušek 提交于
-
由 Victor Zaytsev 提交于
Merging on behalf of @zaytsev-victor. Thanks for the contribution!
-
由 Julien Couvreur 提交于
-
由 Julien Couvreur 提交于
-
由 Julien Couvreur 提交于
* Arrays/pointers/nullables of intrinsic types are intrinsic. Type of array creations is apparent. Handle out vars.
-
由 Charles Stoner 提交于
-
- 10 1月, 2018 5 次提交
-
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 vsadov 提交于
-
由 Julien Couvreur 提交于
-
- 09 1月, 2018 5 次提交
-
-
由 vsadov 提交于
The argument that stands for the receiver of a `ref` extension method must be always passed as `ref`
-
由 Jason Malinowski 提交于
Snap master into dev15.6.x
-
由 Tomáš Matoušek 提交于
-
由 Charles Stoner 提交于
Skip pseudo-variables with use-site errors
-
由 Tomáš Matoušek 提交于
-
- 07 1月, 2018 2 次提交
-
-
由 Charles Stoner 提交于
-
由 Alireza Habibi 提交于
* Simplify codegen for struct declaration patterns * Move box to perform the conversion only when the test succeeds
-
- 06 1月, 2018 9 次提交
-
-
由 Sam Harwell 提交于
Avoid skewing analysis time when logging analyzer times
-
由 David Poeschl 提交于
Be resilient to the OOP process going away in TodoComments and DesignerAttribute processing
-
由 Manish Vasani 提交于
Fix ArgumentException when creating diagnostic with effective severit…
-
由 Omar Tawfik 提交于
* Reject ref as an invalid modifier for accessors * Updated test plan * PR Comments * Accept ref in parsing, and error out in binding * Update test plan * Fix build break
-
由 Vladimir Sadov 提交于
Do not autodisable verification based on unsafe compilation option.
-
由 Omar Tawfik 提交于
-
由 AlekseyTs 提交于
MemberSemanticModel.GetBoundLambdaOrQuery should use GetAdjustedNodePosition helper to ensure proper handling of zero-length tokens at the beginning of a syntax node. (#24049) Fixes #23883.
-
由 Julien Couvreur 提交于
-
由 Manish Vasani 提交于
Fixes VSO 547049
-
- 05 1月, 2018 6 次提交
-
-
由 Heejae Chang 提交于
* added Microsoft.VisualStudio.IntegrationTest.Setup.vsix to signing * removed duplicated entry. * now test setup vsix is part of signtooldata.json no need to have special case for it. also made exception to have better message
-
由 vsadov 提交于
-
由 Alireza Habibi 提交于
Merging on behalf of @alrz. Thanks!
-
由 Andy Gocke 提交于
There were two separate bugs here: 1) Fixing up the MVID of the binary was being done *after* signing, when it should be done before. 2) System.Reflection.Metadata has a bug where calculating the checksum occurs before signing, when it should happen after. Both of these isues have been fixed and the helper utility that checks to see whether a binary was signed has been changed to verify that the signature and checksums of the binaries are valid, not just that the signed bit is set on the assembly. Fixes #23521
-
由 Tomáš Matoušek 提交于
-
由 Vladimir Sadov 提交于
Merge dev15.6-preview2 to master
-