From 9230b702945725d0d56961b6f70b6a89fdd3e85a Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Wed, 27 Feb 2019 20:31:49 +0300 Subject: [PATCH] [JS IR BE] Minor dynamic refactoring --- .../src/org/jetbrains/kotlin/ir/backend/js/JsIntrinsics.kt | 2 ++ .../transformers/irToJs/IrElementToJsExpressionTransformer.kt | 3 --- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIntrinsics.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIntrinsics.kt index 3f83bfb4098..586cbf0a49e 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIntrinsics.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/JsIntrinsics.kt @@ -28,6 +28,8 @@ class JsIntrinsics(private val irBuiltIns: IrBuiltIns, val context: JsIrBackendC private val externalPackageFragmentSymbol = IrExternalPackageFragmentSymbolImpl(context.internalPackageFragmentDescriptor) private val externalPackageFragment = IrExternalPackageFragmentImpl(externalPackageFragmentSymbol) + // TODO: Should we drop operator intrinsics in favor of IrDynamicOperatorExpression? + // Equality operations: val jsEqeq = binOpBool("jsEqeq") diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt index a8f9b92d555..70ac4f2c652 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/transformers/irToJs/IrElementToJsExpressionTransformer.kt @@ -13,7 +13,6 @@ import org.jetbrains.kotlin.ir.declarations.IrClass import org.jetbrains.kotlin.ir.declarations.IrConstructor import org.jetbrains.kotlin.ir.declarations.IrSimpleFunction import org.jetbrains.kotlin.ir.expressions.* -import org.jetbrains.kotlin.ir.types.IrDynamicType import org.jetbrains.kotlin.ir.util.* import org.jetbrains.kotlin.js.backend.ast.* import org.jetbrains.kotlin.util.OperatorNameConventions @@ -339,8 +338,6 @@ class IrElementToJsExpressionTransformer : BaseIrElementToJsNodeTransformer