From 7d3b2558f09f957438eb58d25258089de624c1c3 Mon Sep 17 00:00:00 2001 From: "simon.ogorodnik" Date: Wed, 1 Apr 2020 20:41:23 +0300 Subject: [PATCH] [FIR] Improve rendering for unsigned literals in html dump --- .../jetbrains/kotlin/fir/dump/HtmlFirDump.kt | 26 +++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt index cc5eb88ff49..1435bef2110 100644 --- a/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt +++ b/compiler/fir/dump/src/org/jetbrains/kotlin/fir/dump/HtmlFirDump.kt @@ -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() + +">" + } } }