[NFC] Encapsulate the parameter index of an ActorIsolation

This commit is contained in:
John McCall
2025-06-20 14:58:16 +09:00
parent f5f058f49d
commit 00463df058
7 changed files with 116 additions and 46 deletions

View File

@@ -595,7 +595,7 @@ static bool ctorHopsInjectedByDefiniteInit(ConstructorDecl *ctor,
// must be self-isolated
switch (isolation) {
case ActorIsolation::ActorInstance:
return isolation.getActorInstanceParameter() == 0;
return isolation.isActorInstanceForSelfParameter();
case ActorIsolation::Erased:
llvm_unreachable("constructor cannot have erased isolation");