From d861fb498f88e6646384ebfbad6e8ba4b08bc270 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Thu, 19 Apr 2018 15:05:25 +0300 Subject: [PATCH] Implement string plus operator --- .../kotlin/ir/backend/js/lower/IntrinsicifyCallsLowering.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/IntrinsicifyCallsLowering.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/IntrinsicifyCallsLowering.kt index 43063159742..292243762d4 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/IntrinsicifyCallsLowering.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/lower/IntrinsicifyCallsLowering.kt @@ -52,6 +52,10 @@ class IntrinsicifyCallsLowering(private val context: JsIrBackendContext) : FileL op(type, OperatorNameConventions.REM, context.intrinsics.jsMod) } + context.irBuiltIns.string.let { + op(it, OperatorNameConventions.PLUS, context.intrinsics.jsPlus) + } + context.irBuiltIns.int.let { op(it, "shl", context.intrinsics.jsBitShiftL) op(it, "shr", context.intrinsics.jsBitShiftR)