diff --git a/mypyc/analysis/ircheck.py b/mypyc/analysis/ircheck.py index 6980c9cee419..e8954c01c6ad 100644 --- a/mypyc/analysis/ircheck.py +++ b/mypyc/analysis/ircheck.py @@ -295,8 +295,6 @@ def visit_load_literal(self, op: LoadLiteral) -> None: expected_type = "builtins.str" elif isinstance(op.value, bytes): expected_type = "builtins.bytes" - elif isinstance(op.value, bool): - expected_type = "builtins.object" elif isinstance(op.value, float): expected_type = "builtins.float" elif isinstance(op.value, complex): diff --git a/mypyc/test/test_serialization.py b/mypyc/test/test_serialization.py index 19de05d32cf1..d9380a380f52 100644 --- a/mypyc/test/test_serialization.py +++ b/mypyc/test/test_serialization.py @@ -55,10 +55,6 @@ def assert_blobs_same(x: Any, y: Any, trail: tuple[Any, ...]) -> None: for (xk, xv), (yk, yv) in zip(x.items(), y.items()): assert_blobs_same(xk, yk, trail + ("keys",)) assert_blobs_same(xv, yv, trail + (xk,)) - elif isinstance(x, dict): - assert x.keys() == y.keys(), f"Keys mismatch at {trail}" - for k in x.keys(): - assert_blobs_same(x[k], y[k], trail + (k,)) elif isinstance(x, Iterable) and not isinstance(x, (str, set)): # Special case iterables to generate better assert error messages. # We can't use this for sets since the ordering is unpredictable,