[FIR] Improve rendering for unsigned literals in html dump
This commit is contained in:
@@ -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()
|
||||||
|
+">"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user