[Distributed] Target identifiers for protocol calls (#70928)

This commit is contained in:
Konrad `ktoso` Malawski
2024-02-17 00:19:20 +09:00
committed by GitHub
parent 9eb9a2ef8c
commit e9c7f3c382
58 changed files with 1314 additions and 260 deletions

View File

@@ -58,7 +58,7 @@ const uint16_t SWIFTMODULE_VERSION_MAJOR = 0;
/// describe what change you made. The content of this comment isn't important;
/// it just ensures a conflict if two people change the module format.
/// Don't worry about adhering to the 80-column limit for this line.
const uint16_t SWIFTMODULE_VERSION_MINOR = 853; // transferring fixes
const uint16_t SWIFTMODULE_VERSION_MINOR = 854; // _distributedThunkTarget
/// A standard hash seed used for all string hashes in a serialized module.
///
@@ -2360,6 +2360,14 @@ namespace decls_block {
BCArray<IdentifierIDField>
>;
using DistributedThunkTargetDeclAttrLayout = BCRecordLayout<
DistributedThunkTarget_DECL_ATTR,
BCFixed<1>, // implicit flag
DeclIDField // target function
// FIXME: not entirely right?
>;
using TypeEraserDeclAttrLayout = BCRecordLayout<
TypeEraser_DECL_ATTR,
BCFixed<1>, // implicit flag