From cefc4f4aa3c0b100cb731425c9ea5046e0cf5877 Mon Sep 17 00:00:00 2001 From: Rangi42 Date: Sat, 16 Mar 2024 11:19:19 -0400 Subject: [PATCH] Use `std::unordered_map` for symbols --- src/asm/symbol.cpp | 4 ++-- src/link/symbol.cpp | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/asm/symbol.cpp b/src/asm/symbol.cpp index e2debec7..b7f7d289 100644 --- a/src/asm/symbol.cpp +++ b/src/asm/symbol.cpp @@ -6,9 +6,9 @@ #include #include #include -#include #include #include +#include #include "error.hpp" #include "helpers.hpp" @@ -22,7 +22,7 @@ #include "asm/output.hpp" #include "asm/warning.hpp" -std::map symbols; +std::unordered_map symbols; static std::optional labelScope = std::nullopt; // Current section's label scope static Symbol *PCSymbol; diff --git a/src/link/symbol.cpp b/src/link/symbol.cpp index 184f5077..b062db2a 100644 --- a/src/link/symbol.cpp +++ b/src/link/symbol.cpp @@ -3,8 +3,8 @@ #include "link/symbol.hpp" #include -#include #include +#include #include "error.hpp" #include "helpers.hpp" @@ -13,7 +13,7 @@ #include "link/object.hpp" #include "link/section.hpp" -std::map symbols; +std::unordered_map symbols; Label &Symbol::label() { assert(std::holds_alternative