Separate Async*MethodBuilder types into their own files (dotnet/coreclr#26364)
authorStephen Toub <stoub@microsoft.com>
Mon, 26 Aug 2019 02:10:37 +0000 (22:10 -0400)
committerGitHub <noreply@github.com>
Mon, 26 Aug 2019 02:10:37 +0000 (22:10 -0400)
commit0c789affed0f3f82090645527f46a3713f41f913
treec4d8e59da0a56ec6fe16df183e15eae7237b6686
parentfc1b67031a098da1a578f4bfc6c67ddbd1fc0080
Separate Async*MethodBuilder types into their own files (dotnet/coreclr#26364)

* Separate async method builder types into their own files

* Minor cleanup of AsyncTaskMethodBuilder types

* Split AsyncValueTaskMethodBuilder types into their own files

Commit migrated from https://github.com/dotnet/coreclr/commit/def4f696fbfde6ff05c3a4d88f092e21e684ea0f
src/libraries/System.Private.CoreLib/src/System.Private.CoreLib.Shared.projitems
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskCache.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilder.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs [moved from src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilder.cs with 56% similarity]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncValueTaskMethodBuilder.cs
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncValueTaskMethodBuilderT.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncVoidMethodBuilder.cs [new file with mode: 0644]
src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/IAsyncStateMachineBox.cs [new file with mode: 0644]