[IR] Drop assigning attributeOwnerId in KLIB backends attributeOwnerId is not used anymore at the 2nd stage of compilation. The exception is NativeFunctionReferenceLowering, where it will be removed later. #KT-78175 Fixed
diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractFunctionReferenceLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractFunctionReferenceLowering.kt index 970af3f..34b5429 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractFunctionReferenceLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/AbstractFunctionReferenceLowering.kt
@@ -274,9 +274,7 @@ isOperator = superFunction.isOperator isSuspend = superFunction.isSuspend }.apply { - attributeOwnerId = functionReference.attributeOwnerId annotations = invokeFunction.annotations - parameters += createDispatchReceiverParameterWithClassParent() require(superFunction.typeParameters.isEmpty()) { "Fun interface abstract function can't have type parameters" }
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Boxing.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Boxing.kt index 6e838e2..c150d6d 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Boxing.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/Boxing.kt
@@ -71,7 +71,6 @@ returnType = boxedType }.also { function -> function.parent = parent - function.attributeOwnerId = inlinedClass // To be able to get the file. function.addValueParameter { startOffset = inlinedClass.startOffset @@ -104,7 +103,6 @@ returnType = unboxedType }.also { function -> function.parent = parent - function.attributeOwnerId = inlinedClass // To be able to get the file. function.addValueParameter { startOffset = inlinedClass.startOffset
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/BridgesBuilding.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/BridgesBuilding.kt index d9c3f06..0bf6941 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/BridgesBuilding.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/lower/BridgesBuilding.kt
@@ -80,7 +80,6 @@ returnType = bridgeDirections.returnDirection.type() ?: target.returnType isSuspend = function.isSuspend }.apply { - attributeOwnerId = function.attributeOwnerId parent = function.parent val bridge = this
diff --git a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt index 054676c..5275379 100644 --- a/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt +++ b/kotlin-native/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/optimizations/DevirtualizationAnalysis.kt
@@ -387,8 +387,6 @@ override fun visitCall(expression: IrCall) { expression.acceptChildrenVoid(this) - - expression.attributeOwnerId = expression } }) }