From c87198f75dec245b93a96ce90108f4ef05c328d4 Mon Sep 17 00:00:00 2001 From: Konrad `ktoso` Malawski Date: Sat, 6 Jul 2024 10:50:37 +0900 Subject: [PATCH] [Concurrency] Attempt to unbreak embedded build --- stdlib/public/Concurrency/Task.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/stdlib/public/Concurrency/Task.cpp b/stdlib/public/Concurrency/Task.cpp index 6d16d8ff3d823..5db0f97717711 100644 --- a/stdlib/public/Concurrency/Task.cpp +++ b/stdlib/public/Concurrency/Task.cpp @@ -1161,7 +1161,9 @@ void swift::swift_task_run_inline(OpaqueValue *result, void *closureAFP, } ResultTypeInfo futureResultType; +#if !SWIFT_CONCURRENCY_EMBEDDED futureResultType.metadata = futureResultTypeMetadata; +#endif // Unpack the asynchronous function pointer. FutureAsyncSignature::FunctionType *closure; @@ -1194,7 +1196,7 @@ void swift::swift_task_run_inline(OpaqueValue *result, void *closureAFP, size_t taskCreateFlags = 1 << TaskCreateFlags::Task_IsInlineTask; auto taskAndContext = swift_task_create_common( - taskCreateFlags, &option, futureResultType.metadata, + taskCreateFlags, &option, futureResultTypeMetadata, reinterpret_cast(closure), closureContext, /*initialContextSize=*/closureContextSize);