[Distributed] Improve erroring out when distributed types not found

also return early when type hasError
This commit is contained in:
Konrad `ktoso` Malawski
2024-06-11 18:21:15 +09:00
parent 12f402f715
commit 4bae14a5c4
2 changed files with 6 additions and 3 deletions

View File

@@ -474,6 +474,9 @@ static ValueDecl *deriveDistributedActor_actorSystem(
auto classDecl = dyn_cast<ClassDecl>(derived.Nominal);
assert(classDecl && derived.Nominal->isDistributedActor());
if (!C.getLoadedModule(C.Id_Distributed))
return nullptr;
// ```
// nonisolated let actorSystem: ActorSystem
// ```