From 3165dce89e91f82eb8a303680c31941a6fbdac07 Mon Sep 17 00:00:00 2001 From: Lioncache Date: Sat, 4 Oct 2025 10:47:25 -0400 Subject: [PATCH] json_ir_generator: Turn IROpNameMap into a set This is only used to track for duplicates, so we only really need the key name, since the values are never used. --- FEXCore/Scripts/json_ir_generator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/FEXCore/Scripts/json_ir_generator.py b/FEXCore/Scripts/json_ir_generator.py index 952263e2a..6e0fad003 100755 --- a/FEXCore/Scripts/json_ir_generator.py +++ b/FEXCore/Scripts/json_ir_generator.py @@ -96,7 +96,7 @@ IRTypesToCXX: dict[str, IRType] = {} CXXTypeToIR: dict[str, IRType] = {} IROps: list[OpDefinition] = [] -IROpNameMap: dict[str, int] = {} +IROpNameSet: set[str] = set() def is_ssa_type(op_type: str): return op_type in {"SSA", "GPR", "GPRPair", "FPR"} @@ -288,11 +288,11 @@ def parse_ops(ops): #OpDef.print() # Error on duplicate op - if OpDef.Name in IROpNameMap: + if OpDef.Name in IROpNameSet: ExitError("Duplicate Op defined! {}".format(OpDef.Name)) IROps.append(OpDef) - IROpNameMap[OpDef.Name] = 1 + IROpNameSet.add(OpDef.Name) # Print out enum values def print_enums(enums):