diff --git a/js/js.translator/testData/inline/cases/localInlineExtensionFunction.kt b/js/js.translator/testData/inline/cases/localInlineExtensionFunction.kt index eb1e2868626..c00c4779b77 100644 --- a/js/js.translator/testData/inline/cases/localInlineExtensionFunction.kt +++ b/js/js.translator/testData/inline/cases/localInlineExtensionFunction.kt @@ -5,7 +5,7 @@ package foo data class State(var count: Int = 0) -inline fun repeat(times: Int, action: () -> Unit) { +inline fun repeatAction(times: Int, action: () -> Unit) { for (i in 1..times) { action() } @@ -16,7 +16,7 @@ fun capturedInLambda(state: State, a: Int, b: Int): Int { count++ } - repeat(a + b) { + repeatAction(a + b) { state.inc() } @@ -25,12 +25,12 @@ fun capturedInLambda(state: State, a: Int, b: Int): Int { fun declaredInLambda(state: State, a: Int, b: Int): Int { - repeat(a) { + repeatAction(a) { [inline] fun State.inc() { count++ } - repeat(b) { + repeatAction(b) { state.inc() } } diff --git a/js/js.translator/testData/inline/cases/localInlineFunction.kt b/js/js.translator/testData/inline/cases/localInlineFunction.kt index 4070e7ef197..b87230cf230 100644 --- a/js/js.translator/testData/inline/cases/localInlineFunction.kt +++ b/js/js.translator/testData/inline/cases/localInlineFunction.kt @@ -3,7 +3,7 @@ package foo // CHECK_CONTAINS_NO_CALLS: localWithCapture // CHECK_CONTAINS_NO_CALLS: localWithoutCapture -inline fun repeat(times: Int, action: () -> Unit) { +inline fun repeatAction(times: Int, action: () -> Unit) { for (i in 1..times) { action() } @@ -16,7 +16,7 @@ fun localWithoutCapture(a: Int, b: Int): Int { return x + 1 } - repeat(a + b) { + repeatAction(a + b) { sum = inc(sum) } @@ -30,7 +30,7 @@ fun localWithCapture(a: Int, b: Int): Int { sum++ } - repeat(a + b) { + repeatAction(a + b) { inc() } diff --git a/js/js.translator/testData/inline/cases/localInlineFunctionComplex.kt b/js/js.translator/testData/inline/cases/localInlineFunctionComplex.kt index e807e5955fc..2c7e9c8e6c8 100644 --- a/js/js.translator/testData/inline/cases/localInlineFunctionComplex.kt +++ b/js/js.translator/testData/inline/cases/localInlineFunctionComplex.kt @@ -4,7 +4,7 @@ package foo data class State(var count: Int = 0) -inline fun repeat(times: Int, action: () -> Unit) { +inline fun repeatAction(times: Int, action: () -> Unit) { for (i in 1..times) { action() } @@ -19,12 +19,12 @@ fun add(state: State, a: Int, b: Int): Int { return inc(a) } - repeat(a) { + repeatAction(a) { [inline] fun inc2(a: Int): Int { return inc1(a) } - repeat(b) { + repeatAction(b) { [inline] fun State.inc() { count = inc2(count) } diff --git a/js/js.translator/testData/inline/cases/localInlineFunctionDeclaredInLambda.kt b/js/js.translator/testData/inline/cases/localInlineFunctionDeclaredInLambda.kt index 89a874f48bf..bdb5cd27a72 100644 --- a/js/js.translator/testData/inline/cases/localInlineFunctionDeclaredInLambda.kt +++ b/js/js.translator/testData/inline/cases/localInlineFunctionDeclaredInLambda.kt @@ -3,7 +3,7 @@ package foo // CHECK_CONTAINS_NO_CALLS: localWithCapture // CHECK_CONTAINS_NO_CALLS: localWithoutCapture -inline fun repeat(times: Int, action: () -> Unit) { +inline fun repeatAction(times: Int, action: () -> Unit) { for (i in 1..times) { action() } @@ -12,12 +12,12 @@ inline fun repeat(times: Int, action: () -> Unit) { fun localWithoutCapture(a: Int, b: Int): Int { var mult = 0 - repeat(a) { + repeatAction(a) { [inline] fun inc(x: Int): Int { return x + 1 } - repeat(b) { + repeatAction(b) { mult = inc(mult) } } @@ -28,12 +28,12 @@ fun localWithoutCapture(a: Int, b: Int): Int { fun localWithCapture(a: Int, b: Int): Int { var mult = 0 - repeat(a) { + repeatAction(a) { [inline] fun inc() { mult++ } - repeat(b) { + repeatAction(b) { inc() } }