mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Distributed] Handle mangling thunks in extensions with generic AS and $Stubs (#71914)
This commit is contained in:
committed by
GitHub
parent
92f3b0f2c4
commit
c56a1e8be7
@@ -4992,24 +4992,7 @@ public:
|
||||
AccessibleFunctionFlags Flags;
|
||||
};
|
||||
|
||||
/// More advanced than AccessibleFunctionRecord and contains Actor name
|
||||
template <typename Runtime>
|
||||
struct TargetAccessibleProtocolRequirementFunctionRecord
|
||||
: public TargetAccessibleFunctionRecord<Runtime> {
|
||||
public:
|
||||
/// The concrete Actor type for this accessor.
|
||||
RelativeDirectPointer<const char, /*nullable*/ false> ConcreteActorName;
|
||||
|
||||
/// The concrete witness method mangled name.
|
||||
/// The record name for such record is the mangled name of the protocol
|
||||
/// method. This is the mangled name of the concrete witness method.
|
||||
RelativeDirectPointer<const char, /*nullable*/ false>
|
||||
ConcreteWitnessMethodName;
|
||||
};
|
||||
|
||||
using AccessibleFunctionRecord = TargetAccessibleFunctionRecord<InProcess>;
|
||||
using AccessibleProtocolRequirementFunctionRecord =
|
||||
TargetAccessibleProtocolRequirementFunctionRecord<InProcess>;
|
||||
|
||||
enum class PackLifetime : uint8_t {
|
||||
OnStack = 0,
|
||||
|
||||
Reference in New Issue
Block a user