From 39444e4a616d4180ea1bd33797b4ba5c780066b2 Mon Sep 17 00:00:00 2001
From: David Gonzalez Martin <davidgmbb@gmail.com>
Date: Mon, 3 Mar 2025 07:33:42 -0600
Subject: [PATCH] Fix integer debug names

---
 src/converter.zig | 16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/src/converter.zig b/src/converter.zig
index 984e0ce..bbe7fbf 100644
--- a/src/converter.zig
+++ b/src/converter.zig
@@ -348,23 +348,11 @@ const Module = struct {
 
         for ([2]bool{ false, true }) |sign| {
             for (1..64 + 1) |bit_count| {
-                var name_buffer = [3]u8{ if (sign) 's' else 'u', 0, 0 };
-                var digit_buffer = [2]u8{ 0, 0 };
-
-                var it = bit_count;
-                var i: usize = 0;
-                while (it != 0) : (i += 1) {
-                    const digit: u8 = @intCast((it % 10) + '0');
-                    digit_buffer[i] = digit;
-                    it = it / 10;
-                }
-
-                name_buffer[1] = digit_buffer[1];
-                name_buffer[2] = digit_buffer[0];
-
+                const name_buffer = [3]u8{ if (sign) 's' else 'u', @intCast(if (bit_count < 10) bit_count % 10 + '0' else bit_count / 10 + '0'), if (bit_count > 9) @intCast(bit_count % 10 + '0') else 0 };
                 const name_length = @as(usize, 2) + @intFromBool(bit_count > 9);
 
                 const name = arena.duplicate_string(name_buffer[0..name_length]);
+
                 _ = module.types.add(.{
                     .name = name,
                     .bb = .{