[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() +value.toString()
keyword("L") 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 -> { FirConstKind.UnsignedLong -> {
+value.toString() +(value as Long).toULong().toString()
keyword("UL") keyword("uL")
} }
FirConstKind.Float -> { FirConstKind.Float -> {
+value.toString() +value.toString()
@@ -796,6 +808,16 @@ class HtmlFirDump internal constructor(private var linkResolver: FirLinkResolver
+value.toString() +value.toString()
keyword("D") keyword("D")
} }
FirConstKind.IntegerLiteral -> {
+"IL<"
+value.toString()
+">"
}
FirConstKind.UnsignedIntegerLiteral -> {
+"UIL<"
+value.toString()
+">"
}
} }
} }