RUNTIME: missed operators implemented:

- Kotlin_Int_toChar
- Kotlin_Long_xor_Long
- Kotlin_Long_ushr_Long

(cherry picked from commit 7222a8effe6ae23c7ce9784fc65225282876fde4)
This commit is contained in:
Konstantin Anisimov
2016-11-25 18:14:02 +03:00
committed by vvlevchenko
parent 87c8a9f895
commit ce19f73172
+4
View File
@@ -192,6 +192,7 @@ KInt Kotlin_Int_unaryPlus (KInt a ) { return +a; }
KInt Kotlin_Int_unaryMinus (KInt a ) { return -a; }
KByte Kotlin_Int_toByte (KInt a ) { return a; }
KChar Kotlin_Int_toChar (KInt a ) { return a; }
KShort Kotlin_Int_toShort (KInt a ) { return a; }
KInt Kotlin_Int_toInt (KInt a ) { return a; }
KLong Kotlin_Int_toLong (KInt a ) { return a; }
@@ -247,6 +248,9 @@ KLong Kotlin_Long_dec (KLong a ) { return --a; }
KLong Kotlin_Long_unaryPlus (KLong a ) { return +a; }
KLong Kotlin_Long_unaryMinus (KLong a ) { return -a; }
KLong Kotlin_Long_xor_Long (KLong a, KLong b) { return a^b; }
KLong Kotlin_Long_ushr_Long (KLong a, KLong b) { return a >> b; }
KByte Kotlin_Long_toByte (KLong a ) { return a; }
KShort Kotlin_Long_toShort (KLong a ) { return a; }
KInt Kotlin_Long_toInt (KLong a ) { return a; }