diff --git a/native/commonizer/src/org/jetbrains/kotlin/commonizer/TargetDependent.kt b/native/commonizer/src/org/jetbrains/kotlin/commonizer/TargetDependent.kt index 23a00ff8602..40b0a833efe 100644 --- a/native/commonizer/src/org/jetbrains/kotlin/commonizer/TargetDependent.kt +++ b/native/commonizer/src/org/jetbrains/kotlin/commonizer/TargetDependent.kt @@ -27,6 +27,12 @@ sealed interface TargetDependent : Iterable { fun getOrNull(target: CommonizerTarget): T? { return if (target in targets) get(target) else null } + + operator fun get(index: Int): T = get(targets[index]) + + fun getOrNull(index: Int): T? { + return getOrNull(targets.getOrNull(index) ?: return null) + } } internal fun TargetDependent.filterNonNull(): TargetDependent {