From e795c2c4079be9bb3e182308690ad8f64358816d Mon Sep 17 00:00:00 2001 From: Mikhael Bogdanov Date: Fri, 12 Feb 2021 09:35:06 +0100 Subject: [PATCH] Generate proper hashCode for fun interface wrappers #KT-44875 Fixed --- .../kotlin/backend/common/lower/SingleAbstractMethodLowering.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/SingleAbstractMethodLowering.kt b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/SingleAbstractMethodLowering.kt index ffa170a558b..742777cb1b0 100644 --- a/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/SingleAbstractMethodLowering.kt +++ b/compiler/ir/backend.common/src/org/jetbrains/kotlin/backend/common/lower/SingleAbstractMethodLowering.kt @@ -332,7 +332,7 @@ class SamEqualsHashCodeMethodsGenerator( overriddenSymbols = klass.superTypes.mapNotNull { it.getClass()?.functions?.singleOrNull(::isHashCode)?.symbol } - val hashCode = builtIns.anyClass.owner.functions.single(::isHashCode).symbol + val hashCode = context.irBuiltIns.functionClass.owner.functions.single(::isHashCode).symbol body = context.createIrBuilder(symbol).run { irExprBody( irCall(hashCode).also {