From 0f71460833ba8862b3f642de3daf32eba54d5523 Mon Sep 17 00:00:00 2001 From: Roman Artemev Date: Tue, 17 Dec 2019 18:04:17 +0300 Subject: [PATCH] Add missed comment --- .../kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt index 4e344db97bd..8719b92ec4e 100644 --- a/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt +++ b/compiler/ir/serialization.js/src/org/jetbrains/kotlin/ir/backend/js/lower/serialization/ir/JsMangler.kt @@ -17,6 +17,11 @@ abstract class AbstractJsMangler : KotlinManglerImpl() { object JsMangler : AbstractJsMangler() + +/* + * JsManglerForBE is a special verison of kotlin mangler used in case when IR is not completely correct from Type Parameter perspective. + * I.e. usage of TypeParameter is not in TP's container. It's acceptable if only required to distinguish declaration somehow. + */ object JsManglerForBE : AbstractJsMangler() { override fun mangleTypeParameter(typeParameter: IrTypeParameter, typeParameterNamer: (IrTypeParameter) -> String): String =