# HG changeset patch # User Paul Boddie # Date 1693339108 -7200 # Node ID 1462dca541e50d9141d2c9936e1c36af3afe7fb0 # Parent 94d0d415b722aa7d8dc7ae7cce94693840cb09f4 Ensure that locals are initialised. diff -r 94d0d415b722 -r 1462dca541e5 translator.py --- a/translator.py Tue Aug 29 19:30:28 2023 +0200 +++ b/translator.py Tue Aug 29 21:58:28 2023 +0200 @@ -2182,9 +2182,9 @@ if n.startswith("$l") or n in parameters or n == "self": continue if n in self.volatile_locals: - volatile_names.append(encode_path(n)) + volatile_names.append("%s = __NULL" % encode_path(n)) else: - names.append(encode_path(n)) + names.append("%s = __NULL" % encode_path(n)) # Emit required local names at the function indentation level.