[JS IR] Make PrivateMembersLowering global to handle inlined private references correctly

- Fixes [KT-33334]
This commit is contained in:
Roman Artemev
2019-11-20 21:34:25 +03:00
committed by romanart
parent 9946feb66c
commit c5e25a0382
5 changed files with 114 additions and 52 deletions
@@ -4249,6 +4249,11 @@ public class IrBoxJsTestGenerated extends AbstractIrBoxJsTest {
runTest("js/js.translator/testData/box/inlineMultiFile/lambdaInLambdaNoInline.kt");
}
@TestMetadata("privateVarFromInline.kt")
public void testPrivateVarFromInline() throws Exception {
runTest("js/js.translator/testData/box/inlineMultiFile/privateVarFromInline.kt");
}
@TestMetadata("regeneratedLambdaName.kt")
public void testRegeneratedLambdaName() throws Exception {
runTest("js/js.translator/testData/box/inlineMultiFile/regeneratedLambdaName.kt");
@@ -4264,6 +4264,11 @@ public class BoxJsTestGenerated extends AbstractBoxJsTest {
runTest("js/js.translator/testData/box/inlineMultiFile/lambdaInLambdaNoInline.kt");
}
@TestMetadata("privateVarFromInline.kt")
public void testPrivateVarFromInline() throws Exception {
runTest("js/js.translator/testData/box/inlineMultiFile/privateVarFromInline.kt");
}
@TestMetadata("regeneratedLambdaName.kt")
public void testRegeneratedLambdaName() throws Exception {
runTest("js/js.translator/testData/box/inlineMultiFile/regeneratedLambdaName.kt");