[JS IR BE] Use unsigned types lowering lazily

This commit is contained in:
Svyatoslav Kuzmich
2019-01-22 19:18:38 +03:00
parent eea7e85d3a
commit a40448aebc
4 changed files with 31 additions and 21 deletions
@@ -38,6 +38,7 @@ object UnsignedTypes {
}
fun isShortNameOfUnsignedArray(name: Name) = name in arrayClassesShortNames
fun isShortNameOfUnsignedType(name: Name) = name in unsignedTypeNames
fun getUnsignedClassIdByArrayClassId(arrayClassId: ClassId): ClassId? = arrayClassIdToUnsignedClassId[arrayClassId]
fun getUnsignedArrayClassIdByUnsignedClassId(arrayClassId: ClassId): ClassId? = unsignedClassIdToArrayClassId[arrayClassId]