From 005184e4a4354eb7bc4e9499525840accd40c36f Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sat, 29 Jul 2023 15:35:03 -0400 Subject: [PATCH] Meta: Use `is` instead of `==` to compare types This fixes the multiple "E721 do not compare types" failures that appeared during CI runs. --- Meta/generate-libwasm-spec-test.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Meta/generate-libwasm-spec-test.py b/Meta/generate-libwasm-spec-test.py index 88c08f5b8d1..431d7c18d9a 100644 --- a/Meta/generate-libwasm-spec-test.py +++ b/Meta/generate-libwasm-spec-test.py @@ -71,11 +71,11 @@ def parse_typed_value(ast): def generate_module_source_for_compilation(entries): s = '(' for entry in entries: - if type(entry) == tuple and len(entry) == 1 and type(entry[0]) == str: + if type(entry) is tuple and len(entry) == 1 and type(entry[0]) is str: s += entry[0] + ' ' - elif type(entry) == str: + elif type(entry) is str: s += json.dumps(entry).replace('\\\\', '\\') + ' ' - elif type(entry) == list: + elif type(entry) is list: s += generate_module_source_for_compilation(entry) else: raise Exception("wat? I dunno how to pretty print " + str(type(entry))) @@ -139,7 +139,7 @@ def generate_module(ast): def generate(ast): global named_modules, named_modules_inverse, registered_modules - if type(ast) != list: + if type(ast) is not list: return [] tests = [] for entry in ast: @@ -408,7 +408,7 @@ def gentest(entry, main_name): isempty = True name = str(f"_inline_test_{raw_test_number}") raw_test_number += 1 - if type(name) != str: + if type(name) is not str: print("Unsupported test case (call to", name, ")", file=stderr) return '\n ' ident = '_' + re.sub("[^a-zA-Z_0-9]", "_", name)