Skip to content

Commit dea3b59

Browse files
authoredOct 3, 2024
Merge pull request #76250 from ktoso/wip-experimental-isolated-deinit
2 parents 762e789 + 45b97f1 commit dea3b59

File tree

88 files changed

+4180
-512
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

88 files changed

+4180
-512
lines changed
 

‎docs/ABI/Mangling.rst

+1
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ Entities
365365
entity-spec ::= 'fP' // property wrapper backing initializer
366366
entity-spec ::= 'fW' // property wrapper init from projected value
367367
entity-spec ::= 'fD' // deallocating destructor; untyped
368+
entity-spec ::= 'fZ' // isolated deallocating destructor; untyped
368369
entity-spec ::= 'fd' // non-deallocating destructor; untyped
369370
entity-spec ::= 'fE' // ivar destroyer; untyped
370371
entity-spec ::= 'fe' // ivar initializer; untyped

‎include/swift/ABI/Executor.h

+1
Original file line numberDiff line numberDiff line change
@@ -295,6 +295,7 @@ using ThrowingTaskFutureWaitContinuationFunction =
295295
SWIFT_CC(swiftasync)
296296
void (SWIFT_ASYNC_CONTEXT AsyncContext *, SWIFT_CONTEXT void *);
297297

298+
using DeinitWorkFunction = SWIFT_CC(swift) void(void *);
298299

299300
template <class AsyncSignature>
300301
class AsyncFunctionPointer;

0 commit comments

Comments
 (0)