Skip to content

Commit 9512ab2

Browse files
committed
SchedulerTaskContext.afterTask() extension function
1 parent aa374a9 commit 9512ab2

File tree

6 files changed

+8
-8
lines changed

6 files changed

+8
-8
lines changed

common/kotlinx-coroutines-core-common/src/Dispatched.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ internal abstract class DispatchedTask<in T>(
239239
} catch (e: Throwable) {
240240
throw DispatchException("Unexpected exception running $this", e)
241241
} finally {
242-
afterTask(taskContext)
242+
taskContext.afterTask()
243243
}
244244
}
245245
}

common/kotlinx-coroutines-core-common/src/SchedulerTask.common.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ internal expect interface SchedulerTaskContext
1010

1111
internal expect val SchedulerTask.taskContext: SchedulerTaskContext
1212

13-
internal expect inline fun SchedulerTask.afterTask(taskContext: SchedulerTaskContext)
13+
internal expect inline fun SchedulerTaskContext.afterTask()

core/kotlinx-coroutines-core/src/SchedulerTask.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ internal actual typealias SchedulerTaskContext = TaskContext
1313
@Suppress("EXTENSION_SHADOWED_BY_MEMBER")
1414
internal actual val SchedulerTask.taskContext: SchedulerTaskContext get() = taskContext
1515

16-
@Suppress("NOTHING_TO_INLINE")
17-
internal actual inline fun SchedulerTask.afterTask(taskContext: SchedulerTaskContext) =
18-
taskContext.afterTask()
16+
@Suppress("NOTHING_TO_INLINE", "EXTENSION_SHADOWED_BY_MEMBER")
17+
internal actual inline fun SchedulerTaskContext.afterTask() =
18+
afterTask()

core/kotlinx-coroutines-core/src/scheduling/Tasks.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ internal class TaskImpl(
100100
try {
101101
block.run()
102102
} finally {
103-
afterTask(taskContext)
103+
taskContext.afterTask()
104104
}
105105
}
106106

js/kotlinx-coroutines-core-js/src/SchedulerTask.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ internal actual typealias SchedulerTaskContext = Unit
1212
internal actual val SchedulerTask.taskContext: SchedulerTaskContext get() = Unit
1313

1414
@Suppress("NOTHING_TO_INLINE")
15-
internal actual inline fun SchedulerTask.afterTask(taskContext: SchedulerTaskContext) {}
15+
internal actual inline fun SchedulerTaskContext.afterTask() {}
1616

native/kotlinx-coroutines-core-native/src/SchedulerTask.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ internal actual typealias SchedulerTaskContext = Unit
1212
internal actual val SchedulerTask.taskContext: SchedulerTaskContext get() = kotlin.Unit
1313

1414
@Suppress("NOTHING_TO_INLINE")
15-
internal actual inline fun SchedulerTask.afterTask(taskContext: SchedulerTaskContext) {}
15+
internal actual inline fun SchedulerTaskContext.afterTask() {}

0 commit comments

Comments
 (0)