mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[AST/Sema] Distributed: Introduced unified way to retrieve serialization requirements for actors
This commit is contained in:
@@ -878,13 +878,9 @@ static bool canSynthesizeDistributedThunk(AbstractFunctionDecl *distributedTarge
|
||||
return true;
|
||||
}
|
||||
|
||||
SmallPtrSet<ProtocolDecl *, 2> requirementProtos;
|
||||
if (getSerializationRequirementTypesForMember(distributedTarget,
|
||||
requirementProtos)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
auto serializationTy =
|
||||
getDistributedActorSerializationType(distributedTarget->getDeclContext());
|
||||
return serializationTy && !serializationTy->hasDependentMember();
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
|
||||
Reference in New Issue
Block a user