From 5c5d65bdb9d06aaf5517d245f550d11d87c05517 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Tue, 2 Apr 2019 19:34:08 +0300 Subject: [PATCH] [JS IR BE] Lower dataClass hashCode and toString --- .../js/lower/calls/PrimitiveContainerMemberCallTransformer.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/calls/PrimitiveContainerMemberCallTransformer.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/calls/PrimitiveContainerMemberCallTransformer.kt index 07c1f9c0fae..aae94adc1f9 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/calls/PrimitiveContainerMemberCallTransformer.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/calls/PrimitiveContainerMemberCallTransformer.kt @@ -51,6 +51,8 @@ class PrimitiveContainerMemberCallTransformer(private val context: JsIrBackendCo add(intrinsics.charSequenceLengthPropertyGetterSymbol, intrinsics.jsCharSequenceLength, true) add(intrinsics.charSequenceGetFunctionSymbol, intrinsics.jsCharSequenceGet, true) add(intrinsics.charSequenceSubSequenceFunctionSymbol, intrinsics.jsCharSequenceSubSequence, true) + add(context.irBuiltIns.dataClassArrayMemberHashCodeSymbol, context.intrinsics.jsHashCode) + add(context.irBuiltIns.dataClassArrayMemberToStringSymbol, context.intrinsics.jsToString) } }