From 57fdabdacee20e383b1637ac8c5b6d49b521358b Mon Sep 17 00:00:00 2001 From: Ilya Goncharov Date: Tue, 19 Jan 2021 19:04:56 +0300 Subject: [PATCH] [JS IR] Add BRIDGE origin as ignore for stabitility of names ^KT-44415 fixed --- .../src/org/jetbrains/kotlin/ir/backend/js/utils/misc.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/misc.kt b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/misc.kt index 31524f91039..7fe38e66a0e 100644 --- a/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/misc.kt +++ b/compiler/ir/backend.js/src/org/jetbrains/kotlin/ir/backend/js/utils/misc.kt @@ -10,12 +10,11 @@ import org.jetbrains.kotlin.ir.UNDEFINED_OFFSET import org.jetbrains.kotlin.ir.backend.js.JsIrBackendContext import org.jetbrains.kotlin.ir.backend.js.JsLoweredDeclarationOrigin import org.jetbrains.kotlin.ir.declarations.* -import org.jetbrains.kotlin.ir.expressions.* +import org.jetbrains.kotlin.ir.expressions.IrExpression import org.jetbrains.kotlin.ir.expressions.impl.IrCallImpl import org.jetbrains.kotlin.ir.expressions.impl.IrVarargImpl import org.jetbrains.kotlin.ir.types.IrType import org.jetbrains.kotlin.ir.types.isNullableAny -import org.jetbrains.kotlin.ir.types.isUnit import org.jetbrains.kotlin.ir.util.isEffectivelyExternal import org.jetbrains.kotlin.ir.util.isTopLevelDeclaration import org.jetbrains.kotlin.ir.util.parentClassOrNull @@ -26,7 +25,8 @@ fun TODO(element: IrElement): Nothing = TODO(element::class.java.simpleName + " fun IrFunction.hasStableJsName(): Boolean { if ( origin == JsLoweredDeclarationOrigin.JS_SHADOWED_EXPORT || - origin == IrDeclarationOrigin.FUNCTION_FOR_DEFAULT_PARAMETER + origin == IrDeclarationOrigin.FUNCTION_FOR_DEFAULT_PARAMETER || + origin == IrDeclarationOrigin.BRIDGE ) { return false }