Also store the current executor in the async_continuation_context at the time of

This commit is contained in:
Arnold Schwaighofer
2020-11-20 14:41:13 -08:00
parent cca2425ef0
commit 505a6ee1d3
3 changed files with 16 additions and 4 deletions

View File

@@ -619,9 +619,9 @@ IRGenModule::IRGenModule(IRGenerator &irgen,
*this, "swift.async_task_and_context",
{ SwiftTaskPtrTy, SwiftContextPtrTy });
AsyncContinuationContextTy =
createStructType(*this, "swift.async_continuation_context",
{SwiftContextPtrTy, SizeTy, ErrorPtrTy, OpaquePtrTy});
AsyncContinuationContextTy = createStructType(
*this, "swift.async_continuation_context",
{SwiftContextPtrTy, SizeTy, ErrorPtrTy, OpaquePtrTy, SwiftExecutorPtrTy});
AsyncContinuationContextPtrTy = AsyncContinuationContextTy->getPointerTo();
DifferentiabilityWitnessTy = createStructType(