K2: Refine mapping of primitive arrays to JVM descriptor
Earlier, it wasn't really important but after the previous commit when JvmMappedScope semantics has been changed, we erroneously started loading `toCharArray` as a member to String because its jvmDescriptor was computed to "toCharArray()Lkotlin/CharArray", while hardcoded information that prevents it from loading expect "toCharArray()[C" there. ^KT-57694 In progress
This commit is contained in:
committed by
Space Team
parent
2e5b783cc6
commit
e4480a1c52
+6
@@ -21718,6 +21718,12 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest {
|
||||
public void testKt1397() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/kt1397.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noStringToCharArray.kt")
|
||||
public void testNoStringToCharArray() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/noStringToCharArray.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
+6
@@ -21868,6 +21868,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest {
|
||||
public void testKt1397() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/kt1397.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noStringToCharArray.kt")
|
||||
public void testNoStringToCharArray() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/noStringToCharArray.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
+6
@@ -21868,6 +21868,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest {
|
||||
public void testKt1397() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/kt1397.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noStringToCharArray.kt")
|
||||
public void testNoStringToCharArray() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/noStringToCharArray.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
+6
@@ -21868,6 +21868,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes
|
||||
public void testKt1397() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/kt1397.kt");
|
||||
}
|
||||
|
||||
@Test
|
||||
@TestMetadata("noStringToCharArray.kt")
|
||||
public void testNoStringToCharArray() throws Exception {
|
||||
runTest("compiler/testData/codegen/box/jdk/noStringToCharArray.kt");
|
||||
}
|
||||
}
|
||||
|
||||
@Nested
|
||||
|
||||
Reference in New Issue
Block a user