Skip to content

Commit 06725cc

Browse files
authored
IRGen: correct field counting for distributed actors (#64439)
1 parent f2c68fb commit 06725cc

File tree

2 files changed

+1
-4
lines changed

2 files changed

+1
-4
lines changed

lib/IRGen/StructLayout.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ unsigned irgen::getNumFields(const NominalTypeDecl *target) {
446446
if (auto cls = dyn_cast<ClassDecl>(target)) {
447447
if (cls->isRootDefaultActor()) {
448448
numFields++;
449-
} else if (cls->isRootDefaultActor()) {
449+
} else if (cls->isNonDefaultExplicitDistributedActor()) {
450450
numFields++;
451451
}
452452
}

test/Distributed/Runtime/distributed_actor_assume_executor.swift

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@
1414
// UNSUPPORTED: use_os_stdlib
1515
// UNSUPPORTED: freestanding
1616

17-
// rdar://106822386
18-
// REQUIRES: rdar106822386
19-
2017
import StdlibUnittest
2118
import Distributed
2219
import FakeDistributedActorSystems

0 commit comments

Comments
 (0)