- 09 8月, 2019 4 次提交
-
-
由 Jason Malinowski 提交于
Most of the type inferrer tests test both overloads of the type inferrence service -- the one that takes a span and one that takes a position. Both (by default) were tested, but it's impossible without actually debugging a test to know which one failed. I had a particular irritating case where I made a behavior change and had to update a bunch of tests with new baselines, but since the behavior also split between both APIs it was confusing to figure out what was going on.
-
由 Jason Malinowski 提交于
-
由 Paul Chen 提交于
Fixes #37224 Fixes #37268 Fixes #37361
-
由 Jason Malinowski 提交于
Update ownership of CompilerGeneratorTools to the compiler team
-
- 08 8月, 2019 8 次提交
-
-
由 Manish Vasani 提交于
Disable interprocedural dataflow analysis for DisposableFieldsShouldB…
-
由 Jason Malinowski 提交于
Otherwise the infrastructure team gets tagged and that's not useful.
-
由 Manish Vasani 提交于
This should fix the performance issues reported in VS feedback tickets [#672009](https://developercommunity.visualstudio.com/content/problem/672009/live-analysis-eats-up-memory-resulting-in-vs-crash.html) and [#672909](https://developercommunity.visualstudio.com/content/problem/672909/live-code-analysis-extremely-slow-and-vs-2019-cras.html)
-
由 Fred Silberberg 提交于
Explicitly call BindExpression in GetSpeculativeSymbolInfo, instead o…
-
由 Andrew Hall 提交于
Use MaxSupportedLangVersion in CSharpUpgradeProjectCodeFixProvider
-
由 Jason Malinowski 提交于
Update CODEOWNERS
-
由 Joey Robichaud 提交于
-
由 Joey Robichaud 提交于
Handle speculation for AsNewClause by generating an EqualsValue node
-
- 07 8月, 2019 21 次提交
-
-
由 Jared Parsons 提交于
Fix our MSB3270 warnings
-
由 Jared Parsons 提交于
Publish Ngen logs separately
-
由 Jason Malinowski 提交于
Consume the new IMethodSymbol.Construct overload that takes nullability
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3-preview2 to master
-
由 Andrew Hall (METAL) 提交于
-
由 Joey Robichaud 提交于
Adding Skip to CSharpInteractiveCommands.VerifyPreviousAndNextHistory
-
-
由 Sam Harwell 提交于
Formatting updates for C# 8
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
We don't have any groovy scripts anymore.
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
-
由 Jason Malinowski 提交于
The type inferrer does method type inferrence if we know what the return type of the method should be. This triggered if the method was handled an argument which it could then chase up and find the InvocationExpressionSyntax. Unfortunately if you are inferring and don't have an argument you still want to be able to infer the type of the argument if there was one there, but there's no ArgumentSyntax to work from. Thus, it's easier to just directly pass the InvocationExpressionSyntax and avoid the tree walk; looking through the callers of InferTypeInArgument there's only one place where it could potentially find an InvocationExpressionSyntax, and that one place is the place I updated the call site on.
-
由 Jason Malinowski 提交于
-
由 Joey Robichaud 提交于
-
由 Fredric Silberberg 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
There are a few parts to this change: 1. Ensure that MSB3270 and MSB3277 warnings are promoted to errors in CI and hence block merging. 1. Move our DiaSymReader.Native logic into a separate targets file. This resource cannot be consumed with a simple package reference but rather requires a package reference and custom logic to pull out the contained binaries. This logic used to be spread through our build. Now it's in a single place. 1. Remove the x86 bootstrapping logic. This was testing a pretty obscure scenario and the cost of maintaining that logic is siginificant at this point. Can bring back if we ever find a bug in this area. The root cause of the MSB3270 warnings is a subtle change in the SDK. It now passes the runtime graph to NuGet for native assets. In the case of DiaSymReader.Native there are runtime specific assets hence the SDK / NuGet had to pick one for framework projects. This eventually lead to `PlatformTarget` being set to x86 where it shoud have been AnyCPU. Part of the change includes adding `ExcludeAssets=all` to the package reference which means they no longer figure into this logic and hence the binaries are marked as AnyCPU. This regression in behavior is being tracked by https://github.com/dotnet/sdk/issues/3495
-
由 Jason Malinowski 提交于
Move comment to correct line of code
-
由 Jared Parsons 提交于
The NGEN log files are published inside our "Build Diagnostic Logs" container today. That is regularly around 160MB in size of which the NGEN logs take up ~700K. Been working on some automation / processing that is specific to NGEN log files. Downloading the other 159MB is fairly wasteful and slow for this automation. Publishing the NGEN files separately so I can make this automation more effecient.
-
- 06 8月, 2019 7 次提交
-
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.2 to release/dev16.3-preview2
-
由 Andrew Hall (METAL) 提交于
-
由 Joey Robichaud 提交于
-
由 Joey Robichaud 提交于
-
由 Joey Robichaud 提交于
Update LanguageServices dependencies
-
由 Ivan Basov 提交于
-
由 dotnet-automerge-bot 提交于
Merge release/dev16.3-preview2 to master
-