Skip to content

Commit fac383a

Browse files
authored
Merge pull request github#10974 from smowton/smowton/fix/dont-translate-tochar
Kotlin: don't try to call nonexistent `j.l.Number.toChar`
2 parents c9dfba3 + 004f4be commit fac383a

File tree

5 files changed

+8
-0
lines changed

5 files changed

+8
-0
lines changed

java/kotlin-extractor/src/main/kotlin/KotlinUsesExtractor.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1281,6 +1281,7 @@ open class KotlinUsesExtractor(
12811281
}
12821282
// Look for an exact type match...
12831283
javaClass.declarations.findSubType<IrFunction> { decl ->
1284+
!decl.isFakeOverride &&
12841285
decl.name.asString() == jvmName &&
12851286
decl.valueParameters.size == f.valueParameters.size &&
12861287
decl.valueParameters.zip(f.valueParameters).all { p -> erase(p.first.type).classifierOrNull == erase(p.second.type).classifierOrNull }
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
| file://:0:0:0:0 | Couldn't find a Java equivalent function to kotlin.Int.toChar in java.lang.Integer |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
| test.kt:1:19:1:26 | toChar(...) |
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fun f(x: Int) = x.toChar()
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import java
2+
3+
from MethodAccess ma
4+
select ma

0 commit comments

Comments
 (0)