From 8dceec9316d8b09443f25c3d81ec138623452ad7 Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Mon, 21 Jul 2025 16:24:38 +0200 Subject: [PATCH 1/2] IR: Fix array emptiness check --- FEXCore/Scripts/json_ir_generator.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/FEXCore/Scripts/json_ir_generator.py b/FEXCore/Scripts/json_ir_generator.py index 76d6d6cb1..8f6fe6b03 100755 --- a/FEXCore/Scripts/json_ir_generator.py +++ b/FEXCore/Scripts/json_ir_generator.py @@ -595,7 +595,7 @@ def print_ir_arg_printer(): output_file.write("#endif\n") def print_validation(op): - if op.EmitValidation != None: + if len(op.EmitValidation) != 0: output_file.write("\t\t#if defined(ASSERTIONS_ENABLED) && ASSERTIONS_ENABLED\n") for Validation in op.EmitValidation: From 5e099a5dbd4f6148e705621328254c865fe4df78 Mon Sep 17 00:00:00 2001 From: Tony Wasserka Date: Mon, 21 Jul 2025 16:25:09 +0200 Subject: [PATCH 2/2] IR: Fix indentation --- 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 8f6fe6b03..8d216324a 100755 --- a/FEXCore/Scripts/json_ir_generator.py +++ b/FEXCore/Scripts/json_ir_generator.py @@ -596,12 +596,12 @@ def print_ir_arg_printer(): def print_validation(op): if len(op.EmitValidation) != 0: - output_file.write("\t\t#if defined(ASSERTIONS_ENABLED) && ASSERTIONS_ENABLED\n") + output_file.write("#if defined(ASSERTIONS_ENABLED) && ASSERTIONS_ENABLED\n") for Validation in op.EmitValidation: Sanitized = Validation.replace("\"", "\\\"") - output_file.write("\tLOGMAN_THROW_A_FMT({}, \"{}\");\n".format(Validation, Sanitized)) - output_file.write("\t\t#endif\n") + output_file.write("\t\tLOGMAN_THROW_A_FMT({}, \"{}\");\n".format(Validation, Sanitized)) + output_file.write("#endif\n") # Print out IR allocator helpers def print_ir_allocator_helpers():