[AST] NFC: Rename function type isolation NonisolatedCaller to NonisolatedNonsending

This reduces the number of ways we refer to caller isolated async
functions and matches the name to the attribute spelling.
This commit is contained in:
Pavel Yaskevich
2025-08-05 17:22:10 -07:00
parent eff13b7efe
commit 53ef38e31b
14 changed files with 34 additions and 34 deletions

View File

@@ -2975,7 +2975,7 @@ ConstraintSystem::matchFunctionIsolations(FunctionType *func1,
return true;
// A thunk is going to pass `nil` to the isolated parameter.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
return matchIfConversion();
// Erasing global-actor isolation to non-isolation can admit data
@@ -2999,10 +2999,10 @@ ConstraintSystem::matchFunctionIsolations(FunctionType *func1,
llvm_unreachable("bad kind");
// Converting to a caller isolated async function type.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
switch (isolation1.getKind()) {
// Exact match.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
return true;
// Global actor: Thunk will hop to the global actor
@@ -3049,7 +3049,7 @@ ConstraintSystem::matchFunctionIsolations(FunctionType *func1,
// A thunk is going to pass in an instance of a global actor
// to the isolated parameter.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
return matchIfConversion();
// Parameter isolation cannot be altered in the same way.
@@ -3079,7 +3079,7 @@ ConstraintSystem::matchFunctionIsolations(FunctionType *func1,
return matchIfConversion();
// A thunk is going to forward the isolation.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
return matchIfConversion();
// Don't allow dynamically-isolated function types to convert to
@@ -3104,7 +3104,7 @@ ConstraintSystem::matchFunctionIsolations(FunctionType *func1,
// It's not possible to form a thunk for this case because
// we don't know what to pass to the isolated parameter.
case FunctionTypeIsolation::Kind::NonIsolatedCaller:
case FunctionTypeIsolation::Kind::NonIsolatedNonsending:
return false;
// Parameter isolation is value-dependent and can't be erased in the