runtime: add missing toChar implementations

(required for boxes)
This commit is contained in:
Svyatoslav Scherbina
2017-01-11 13:37:56 +07:00
committed by Konstantin Anisimov
parent 67013f8a60
commit d7d9f7b604
2 changed files with 5 additions and 4 deletions
+3
View File
@@ -80,6 +80,7 @@ KInt Kotlin_Byte_unaryPlus (KByte a ) { return +a; }
KInt Kotlin_Byte_unaryMinus (KByte a ) { return -a; } KInt Kotlin_Byte_unaryMinus (KByte a ) { return -a; }
KByte Kotlin_Byte_toByte (KByte a ) { return a; } KByte Kotlin_Byte_toByte (KByte a ) { return a; }
KChar Kotlin_Byte_toChar (KByte a ) { return a; }
KShort Kotlin_Byte_toShort (KByte a ) { return a; } KShort Kotlin_Byte_toShort (KByte a ) { return a; }
KInt Kotlin_Byte_toInt (KByte a ) { return a; } KInt Kotlin_Byte_toInt (KByte a ) { return a; }
KLong Kotlin_Byte_toLong (KByte a ) { return a; } KLong Kotlin_Byte_toLong (KByte a ) { return a; }
@@ -136,6 +137,7 @@ KInt Kotlin_Short_unaryPlus (KShort a ) { return +a; }
KInt Kotlin_Short_unaryMinus (KShort a ) { return -a; } KInt Kotlin_Short_unaryMinus (KShort a ) { return -a; }
KByte Kotlin_Short_toByte (KShort a ) { return a; } KByte Kotlin_Short_toByte (KShort a ) { return a; }
KChar Kotlin_Short_toChar (KShort a ) { return a; }
KShort Kotlin_Short_toShort (KShort a ) { return a; } KShort Kotlin_Short_toShort (KShort a ) { return a; }
KInt Kotlin_Short_toInt (KShort a ) { return a; } KInt Kotlin_Short_toInt (KShort a ) { return a; }
KLong Kotlin_Short_toLong (KShort a ) { return a; } KLong Kotlin_Short_toLong (KShort a ) { return a; }
@@ -268,6 +270,7 @@ KLong Kotlin_Long_ushr_Int (KLong a, KInt b) {
} }
KByte Kotlin_Long_toByte (KLong a ) { return a; } KByte Kotlin_Long_toByte (KLong a ) { return a; }
KChar Kotlin_Long_toChar (KLong a ) { return a; }
KShort Kotlin_Long_toShort (KLong a ) { return a; } KShort Kotlin_Long_toShort (KLong a ) { return a; }
KInt Kotlin_Long_toInt (KLong a ) { return a; } KInt Kotlin_Long_toInt (KLong a ) { return a; }
KLong Kotlin_Long_toLong (KLong a ) { return a; } KLong Kotlin_Long_toLong (KLong a ) { return a; }
+2 -4
View File
@@ -1091,8 +1091,7 @@ public final class Float : Number(), Comparable<Float> {
@SymbolName("Kotlin_Float_toByte") @SymbolName("Kotlin_Float_toByte")
external public override fun toByte(): Byte external public override fun toByte(): Byte
@SymbolName("Kotlin_Float_toChar") public override fun toChar(): Char = this.toInt().toChar()
external public override fun toChar(): Char
@SymbolName("Kotlin_Float_toShort") @SymbolName("Kotlin_Float_toShort")
external public override fun toShort(): Short external public override fun toShort(): Short
@SymbolName("Kotlin_Float_toInt") @SymbolName("Kotlin_Float_toInt")
@@ -1302,8 +1301,7 @@ public final class Double : Number(), Comparable<Double> {
@SymbolName("Kotlin_Double_toByte") @SymbolName("Kotlin_Double_toByte")
external public override fun toByte(): Byte external public override fun toByte(): Byte
@SymbolName("Kotlin_Double_toChar") public override fun toChar(): Char = this.toInt().toChar()
external public override fun toChar(): Char
@SymbolName("Kotlin_Double_toShort") @SymbolName("Kotlin_Double_toShort")
external public override fun toShort(): Short external public override fun toShort(): Short
@SymbolName("Kotlin_Double_toInt") @SymbolName("Kotlin_Double_toInt")