[FIR] Improve rendering for unsigned literals in html dump

This commit is contained in:
simon.ogorodnik
2020-04-01 20:41:23 +03:00
parent 79bec82430
commit 7d3b2558f0
@@ -784,9 +784,21 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
+value.toString()
keyword("L")
}
FirConstKind.UnsignedByte -> {
+(value as Long).toUByte().toString()
keyword("uB")
}
FirConstKind.UnsignedShort -> {
+(value as Long).toUShort().toString()
keyword("uS")
}
FirConstKind.UnsignedInt -> {
+(value as Long).toUInt().toString()
keyword("uI")
}
FirConstKind.UnsignedLong -> {
+value.toString()
keyword("UL")
+(value as Long).toULong().toString()
keyword("uL")
}
FirConstKind.Float -> {
+value.toString()
@@ -796,6 +808,16 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
+value.toString()
keyword("D")
}
FirConstKind.IntegerLiteral -> {
+"IL<"
+value.toString()
+">"
}
FirConstKind.UnsignedIntegerLiteral -> {
+"UIL<"
+value.toString()
+">"
}
}
}