From edbd05ba47fd875d9f61b8d762eab1ca5d14803d Mon Sep 17 00:00:00 2001 From: Alexander Korepanov Date: Mon, 23 Jan 2023 15:43:27 +0100 Subject: [PATCH] [JS IR] Hack IC invalidation test so it works with ES6 classes Hack the IC invaliadtion test so the cross module references are invalidated in the same way as with ES6 classes and without. --- .../exceptionsFromInlineFunction/lib1/l1.5.kt | 8 ++++++-- .../exceptionsFromInlineFunction/project.info | 4 +--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/lib1/l1.5.kt b/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/lib1/l1.5.kt index 580901fc5bc..a0c86502fcb 100644 --- a/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/lib1/l1.5.kt +++ b/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/lib1/l1.5.kt @@ -1,4 +1,8 @@ inline fun foo() : Int { - throw NumberFormatException() - return 5 + try { + val x = listOf(1) + return x[2] + } catch(e: Exception) { + throw NumberFormatException() + } } diff --git a/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/project.info b/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/project.info index 0330db29407..7647b6c3a18 100644 --- a/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/project.info +++ b/js/js.translator/testData/incremental/invalidation/exceptionsFromInlineFunction/project.info @@ -1,5 +1,3 @@ -MUTED - MODULES: lib1, lib2, main STEP 0: @@ -19,7 +17,7 @@ STEP 4: dirty js: lib2, main STEP 5..6: libs: lib1, lib2, main - dirty js: lib1, lib2 + dirty js: lib1, lib2, main STEP 7: libs: lib1, lib2, main dirty js: lib2