From df856aa69475346ea553dc3f9a5ab09ff9222b5c Mon Sep 17 00:00:00 2001 From: Reid 'arrdem' McKenzie Date: Sat, 26 Nov 2022 14:17:01 -0700 Subject: [PATCH] Bugfix: broke dictionary substitution --- zapp/compiler/__main__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zapp/compiler/__main__.py b/zapp/compiler/__main__.py index 0fb31e9..3a236de 100644 --- a/zapp/compiler/__main__.py +++ b/zapp/compiler/__main__.py @@ -55,7 +55,7 @@ for script in {scripts!r}: def dsub(d1: dict, d2: dict) -> dict: """Dictionary subtraction. Remove k/vs from d1 if they occur in d2.""" - return {k: v for k, v in d1.items() if k in d2 and v == d2[k]} + return {k: v for k, v in d1.items() if k not in d2 or v != d2[k]} def make_dunder_main(manifest):