- 04 1月, 2017 1 次提交
-
-
由 AlekseyTs 提交于
- VB: Report a warning about AssemblyKeyFile and AssemblyKeyName attributes being ignored by public signing. - Disallow public signing for Net modules. The fact that the signing is public is not preserved in a module. The fact of signing is preserved by emitting attributes that are going to be ignored anyway if public signing is used. Closes #11427.
-
- 31 12月, 2016 1 次提交
-
-
由 Neal Gafter 提交于
Fixes #15910 Also fixes a sequence point issue with the let expression. Specifically, the source range for the query lambda included more than the expression of the let, but included the entire query clause. It now includes only the expression, like other query clauses.
-
- 29 12月, 2016 11 次提交
-
-
由 VSadov 提交于
-
由 Tanner Gooding 提交于
-
由 Tanner Gooding 提交于
-
由 VSadov 提交于
-
由 VSadov 提交于
-
由 VSadov 提交于
-
由 VSadov 提交于
Related to dotnet/coreclr#7914 Where the offending pattern was observed in the IL generated for the Kestrel web server and was recommended as an easy improvement. Becasue of cascaded dispatching into "try" regions , it is not uncommon to see async state machine to contain degenerate switches like IL_0008: switch ( IL_003b, IL_003b, IL_003b, IL_003b, IL_003b, IL_003b, IL_003b, IL_0729) Note numerous cases all leading to the same target. We can trivially emit such switches as just a range-check (that switch would need to do anyways), without any actual "switching". Since all cases lead to the same label anyways, there is no need to switch once we know the value is in range of the switch. Fixes:#14878
-
由 Tanner Gooding 提交于
-
由 Tanner Gooding 提交于
-
由 Tanner Gooding 提交于
-
由 Tanner Gooding 提交于
-
- 28 12月, 2016 7 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
Similar change as to TestUtilities. Insteading of having two independent projects with shared sources there are now a portable and desktop only version. The desktop version references the portable one.
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
Code move before refactoring it.
-
由 Jared Parsons 提交于
The Compilers.sln solution is compiling again and tests which don't require AppDomain support are running again. There is a bit of work that is needed for AppDomains that I want to separate out. In particular the separation to portable means we have to redo some of the serialization code.
-
-
- 23 12月, 2016 1 次提交
-
-
由 Neal Gafter 提交于
Add test for specified behavior of a virtual method invocation (via a binary compatibility scenario). (#16055) * Add test for specified behavior of a virtual method invocation (via a binary compatibility scenario).
-
- 22 12月, 2016 4 次提交
-
-
由 Jared Parsons 提交于
This property is controlled by our central build targets. It shouldn't be used in indivdidual projects anymore as it can lead to bugs. See the following PR from @KirillOsenkov for an example of how this leads to bugs https://github.com/dotnet/roslyn/pull/15880
-
由 Julien Couvreur 提交于
-
由 Neal Gafter 提交于
Fixes #15734
-
由 Neal Gafter 提交于
Fixes #15934
-
- 21 12月, 2016 4 次提交
-
-
由 Omar Tawfik 提交于
-
由 Omar Tawfik 提交于
-
由 Matt Ellis 提交于
This fixes a MSB3568 warning during the build of CrossPlatform.sln on Linux.
-
由 Andy Gocke 提交于
See #15751
-
- 20 12月, 2016 3 次提交
-
-
-
由 Andy Gocke 提交于
There were two root causes here: 1) The rewriter was treating the difference between the symbol and `symbol.ConstructedFrom` as whether or not there were any type parameters remaining that may need substitution. This is invalid for recursive local functions. 2) The local function reference rewriter was including type parameters from the containing type in the list of parameters to substitute. This should happen iff the containing type is a lambda frame used to capture variables, which is not always the case for local functions (although it is always the case for lambdas). Fixes #15751
-
由 Jared Parsons 提交于
There were two versions of the CreateMonitorDisconnect task: client and server. This code is the same and having it in two places was making it difficult to track down a customer investigation. Merging into a single location.
-
- 19 12月, 2016 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 18 12月, 2016 5 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
It's used in the logging scenarios.
-
由 Jared Parsons 提交于
This change will cause our bootstrap build to fail if a threshold of server connection failures occur. The threshold is chosen a bit arbitrarily as valid failures can occur. But 15 seems like a number to warrant an investigation. If this produces too many false positives it will be adjusted appropriately.
-
由 Andy Gocke 提交于
Local functions have already implemented their own frame management, including frame pointer "capturing" (which is implemented by passing a list of frames to the local function by-ref, rather than traditional lambda capturing which is implemented by keeping a linked list of frame pointers to parent frames). PR #14736 wired up local function lowering to the lambda frame pointer machinery, which is necessary for when a local function is captured by a lambda or converted to a delegate, but in the process it diverted control flow for pure local function capturing to the frame pointer machinery, which can't handle the structure of local function struct frame pointers. This PR resolves the issue by restoring the control flow for local functions capturing other local functions with by-ref struct frames. Fixes #15599
-
由 Charles Stoner 提交于
-
- 17 12月, 2016 2 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 Tomas Matousek 提交于
-