Skip to content

Commit 54ff0a5

Browse files
committed
cleanup
1 parent c59122f commit 54ff0a5

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

include/swift/ABI/TaskStatus.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ class TaskStatusRecord {
4545
TaskStatusRecord(TaskStatusRecordKind kind,
4646
TaskStatusRecord *parent = nullptr)
4747
: Flags(kind) {
48-
getKind();
4948
resetParent(parent);
5049
}
5150

@@ -175,10 +174,10 @@ class ChildTaskStatusRecord : public TaskStatusRecord {
175174
/// Group child tasks DO NOT have their own `ChildTaskStatusRecord` entries,
176175
/// and are only tracked by their respective `TaskGroupTaskStatusRecord`.
177176
class TaskGroupTaskStatusRecord : public TaskStatusRecord {
178-
public:
179177
AsyncTask *FirstChild;
180178
AsyncTask *LastChild;
181179

180+
public:
182181
TaskGroupTaskStatusRecord()
183182
: TaskStatusRecord(TaskStatusRecordKind::TaskGroup),
184183
FirstChild(nullptr),

stdlib/public/BackDeployConcurrency/TaskGroup.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -451,8 +451,8 @@ static TaskGroup *asAbstract(TaskGroupImpl *group) {
451451
return reinterpret_cast<TaskGroup*>(group);
452452
}
453453

454-
TaskGroupTaskStatusRecord *TaskGroup::getTaskRecord() {
455-
return asImpl(this)->getTaskRecord();
454+
TaskGroupTaskStatusRecord * TaskGroup::getTaskRecord() {
455+
return asImpl(this)->getTaskRecord();
456456
}
457457

458458
// =============================================================================
@@ -561,6 +561,7 @@ void TaskGroupImpl::offer(AsyncTask *completedTask, AsyncContext *context) {
561561
assert(completedTask->hasChildFragment());
562562
assert(completedTask->hasGroupChildFragment());
563563
assert(completedTask->groupChildFragment()->getGroup() == asAbstract(this));
564+
SWIFT_TASK_DEBUG_LOG("offer task %p to group %p", completedTask, this);
564565

565566
mutex.lock(); // TODO: remove fragment lock, and use status for synchronization
566567

@@ -720,6 +721,7 @@ static void swift_taskGroup_wait_next_throwingImpl(
720721
group->detachChild(polled.retainedTask);
721722
swift_release(polled.retainedTask);
722723
}
724+
723725
return waitingTask->runInFullyEstablishedContext();
724726
}
725727
}
@@ -840,7 +842,6 @@ PollResult TaskGroupImpl::poll(AsyncTask *waitingTask) {
840842

841843
// =============================================================================
842844
// ==== isEmpty ----------------------------------------------------------------
843-
844845
SWIFT_CC(swift)
845846
static bool swift_taskGroup_isEmptyImpl(TaskGroup *group) {
846847
return asImpl(group)->isEmpty();

stdlib/public/BackDeployConcurrency/TaskGroup.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -464,7 +464,6 @@ public struct ThrowingTaskGroup<ChildTaskResult: Sendable, Failure: Error> {
464464
}
465465
}
466466

467-
// TODO(ktoso): doesn't seem to be used?
468467
@usableFromInline
469468
internal mutating func _waitForAll() async throws {
470469
while let _ = try await next() { }

stdlib/public/BackDeployConcurrency/TaskStatus.h

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,8 @@ class TaskGroupTaskStatusRecord : public TaskStatusRecord {
170170
TaskGroupTaskStatusRecord()
171171
: TaskStatusRecord(TaskStatusRecordKind::TaskGroup),
172172
FirstChild(nullptr),
173-
LastChild(nullptr) {}
173+
LastChild(nullptr) {
174+
}
174175

175176
TaskGroupTaskStatusRecord(AsyncTask *child)
176177
: TaskStatusRecord(TaskStatusRecordKind::TaskGroup),
@@ -179,9 +180,7 @@ class TaskGroupTaskStatusRecord : public TaskStatusRecord {
179180
assert(!LastChild || !LastChild->childFragment()->getNextChild());
180181
}
181182

182-
TaskGroup *getGroup() {
183-
return reinterpret_cast<TaskGroup *>(this);
184-
}
183+
TaskGroup *getGroup() { return reinterpret_cast<TaskGroup *>(this); }
185184

186185
/// Return the first child linked by this record. This may be null;
187186
/// if not, it (and all of its successors) are guaranteed to satisfy

0 commit comments

Comments
 (0)