Skip to content

Commit 495dca5

Browse files
committed
wip
1 parent 0dc9121 commit 495dca5

File tree

3 files changed

+32
-3
lines changed

3 files changed

+32
-3
lines changed

js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/BoxJsTestGenerated.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4517,6 +4517,12 @@ public void testSimple() throws Exception {
45174517
doTest(fileName);
45184518
}
45194519

4520+
@TestMetadata("test.kt")
4521+
public void testTest() throws Exception {
4522+
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/inlineMultiModule/test.kt");
4523+
doTest(fileName);
4524+
}
4525+
45204526
@TestMetadata("typealiases.kt")
45214527
public void testTypealiases() throws Exception {
45224528
String fileName = KotlinTestUtils.navigationMetadata("js/js.translator/testData/box/inlineMultiModule/typealiases.kt");

js/js.translator/src/org/jetbrains/kotlin/js/facade/K2JSTranslator.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,11 @@ public TranslationResult translate(
8282
ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
8383
if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
8484

85-
JsProgram program = JsInliner.process(context);
86-
ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
87-
if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
85+
//JsProgram program = JsInliner.process(context);
86+
//ProgressIndicatorAndCompilationCanceledStatus.checkCanceled();
87+
//if (hasError(diagnostics)) return new TranslationResult.Fail(diagnostics);
88+
89+
JsProgram program = context.program();
8890

8991
CoroutineTransformer coroutineTransformer = new CoroutineTransformer(program);
9092
coroutineTransformer.accept(program);
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
// MODULE: lib
2+
// FILE: lib.kt
3+
4+
package utils
5+
6+
inline fun <reified T> rrr(f1: Any.()->Unit) {
7+
4.f1()
8+
}
9+
10+
// MODULE: main(lib)
11+
// FILE: main.kt
12+
13+
import utils.*
14+
15+
fun box(): String {
16+
var result = "fail"
17+
rrr<Any> {
18+
result = "OK"
19+
}
20+
return result
21+
}

0 commit comments

Comments
 (0)