From 601e10d50c3592c0ba86fc52bfca94c88208e38c Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 10 May 2024 07:12:45 +0200 Subject: [PATCH] LibJS/Bytecode: Make StringTableIndex be a 32-bit index This makes a bunch of instructions smaller. --- Userland/Libraries/LibJS/Bytecode/StringTable.h | 2 +- Userland/Libraries/LibJS/Forward.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Userland/Libraries/LibJS/Bytecode/StringTable.h b/Userland/Libraries/LibJS/Bytecode/StringTable.h index 8ed719052b5..3ff3e4e5ba8 100644 --- a/Userland/Libraries/LibJS/Bytecode/StringTable.h +++ b/Userland/Libraries/LibJS/Bytecode/StringTable.h @@ -12,7 +12,7 @@ namespace JS::Bytecode { -AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(size_t, StringTableIndex, Comparison); +AK_TYPEDEF_DISTINCT_NUMERIC_GENERAL(u32, StringTableIndex, Comparison); class StringTable { AK_MAKE_NONMOVABLE(StringTable); diff --git a/Userland/Libraries/LibJS/Forward.h b/Userland/Libraries/LibJS/Forward.h index 6e3d9c6a8b5..0a2473ba3ff 100644 --- a/Userland/Libraries/LibJS/Forward.h +++ b/Userland/Libraries/LibJS/Forward.h @@ -315,7 +315,7 @@ class MarkedVector; namespace Bytecode { class BasicBlock; -enum class Builtin; +enum class Builtin : u8; class Executable; class Generator; class Instruction;