Add AsyncMethodBuilderOverride and PoolingAsyncValueTaskMethodBuilders (#50116)
authorStephen Toub <stoub@microsoft.com>
Wed, 31 Mar 2021 13:30:24 +0000 (09:30 -0400)
committerGitHub <noreply@github.com>
Wed, 31 Mar 2021 13:30:24 +0000 (09:30 -0400)
commit2784aadb026463eb5b1189b912369f359a5008e3
tree159f1c3fc13593e0f3c351631bde9a7cec7b9545
parentb47094da840f8b775fbadea5c5739022a951ac84
Add AsyncMethodBuilderOverride and PoolingAsyncValueTaskMethodBuilders (#50116)

* Add AsyncMethodBuilderOverride and PoolingAsyncValueTaskMethodBuilders

* Revise based on C# LDM changes to model

* Fix API compat errors
12 files changed:
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderAttribute.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncValueTaskMethodBuilder.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncValueTaskMethodBuilderT.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/PoolingAsyncValueTaskMethodBuilder.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/PoolingAsyncValueTaskMethodBuilderT.cs [new file with mode: 0644]
src/libraries/System.Runtime/ref/System.Runtime.cs
src/libraries/System.Threading.Tasks.Extensions/tests/AsyncValueTaskMethodBuilderTests.cs
src/libraries/System.Threading.Tasks.Extensions/tests/PoolingAsyncValueTaskMethodBuilderTests.cs [new file with mode: 0644]
src/libraries/System.Threading.Tasks.Extensions/tests/System.Threading.Tasks.Extensions.Tests.csproj
src/libraries/shims/ApiCompatBaseline.PreviousNetCoreApp.txt
src/libraries/shims/ApiCompatBaseline.netcoreapp.netstandardOnly.txt