JS: fix reified T::class for primitive T (e.g. Int) (KT-32215 fixed)

This commit is contained in:
Anton Bannykh
2019-06-27 17:28:41 +03:00
parent d972d50296
commit fadeac083f
17 changed files with 163 additions and 12 deletions
@@ -127,6 +127,8 @@ var JsFunction.coroutineMetadata: CoroutineMetadata? by MetadataProperty(default
var JsExpression.range: Pair<RangeType, RangeKind>? by MetadataProperty(default = null)
var JsExpression.primitiveKClass: JsExpression? by MetadataProperty(default = null)
data class CoroutineMetadata(
val doResumeName: JsName,
val stateName: JsName,
@@ -163,7 +165,8 @@ enum class SpecialFunction(val suggestedName: String) {
COROUTINE_RESULT("coroutineResult"),
COROUTINE_CONTROLLER("coroutineController"),
COROUTINE_RECEIVER("coroutineReceiver"),
SET_COROUTINE_RESULT("setCoroutineResult")
SET_COROUTINE_RESULT("setCoroutineResult"),
GET_KCLASS("getKClass")
}
enum class BoxingKind {