diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/WhenTranslator.kt b/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/WhenTranslator.kt index 34e70d69a99..6e193e12348 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/WhenTranslator.kt +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/expression/WhenTranslator.kt @@ -163,7 +163,7 @@ private constructor(private val whenExpression: KtWhenExpression, context: Trans lastEntry.statements += JsBreak().apply { source = entry } members } - Pair(JsSwitch(subjectSupplier(), switchEntries).apply { source = expression }, nextIndex) + Pair(JsSwitch(subjectSupplier(), switchEntries).apply { source = whenExpression }, nextIndex) } else { null diff --git a/js/js.translator/testData/lineNumbers/whenEntryWithMultipleConditions.kt b/js/js.translator/testData/lineNumbers/whenEntryWithMultipleConditions.kt index 43a4560d54e..e8ff31e3d36 100644 --- a/js/js.translator/testData/lineNumbers/whenEntryWithMultipleConditions.kt +++ b/js/js.translator/testData/lineNumbers/whenEntryWithMultipleConditions.kt @@ -18,4 +18,4 @@ fun box(x: Int) { ) } -// LINES: 19 4 4 3 4 6 9 9 6 11 13 13 11 16 16 3 2 \ No newline at end of file +// LINES: 19 4 4 3 3 4 6 9 9 6 11 13 13 11 16 16 3 2 \ No newline at end of file