JVM IR: do not mangle property accessors of unsigned types in annotations

Before this change, we incorrectly mangled the names of annotation
methods (e.g. `getI-pVg5ArA` instead of `i`) because the isSpecial
condition was false.
This commit is contained in:
Alexander Udalov
2020-08-28 21:47:10 +02:00
parent 1e360d9c91
commit a639915a34
5 changed files with 32 additions and 3 deletions
@@ -0,0 +1,8 @@
// WITH_RUNTIME
annotation class Anno(
val b: UByte,
val i: UInt,
val l: ULong,
val s: UShort,
)
@@ -0,0 +1,9 @@
@java.lang.annotation.Retention
@kotlin.Metadata
public annotation class Anno {
// source: 'unsignedTypes.kt'
public abstract method b(): byte
public abstract method i(): int
public abstract method l(): long
public abstract method s(): short
}