From 7eeffd3f804436840356cd1368e26881497d011a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Sun, 19 Jan 2020 16:40:46 +0100 Subject: [PATCH] more ready for Python 3.9 --- CHANGELOG.md | 1 + compile_definitions/xml_fields.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b0437d8..628273b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # v0.104: * more extensive testing (CPython3.8, nightly) +* fixed a bug wherein future_to_notify_on_dead was set_result multiple times # v0.103: diff --git a/compile_definitions/xml_fields.py b/compile_definitions/xml_fields.py index 12a5fc3..28dac5a 100644 --- a/compile_definitions/xml_fields.py +++ b/compile_definitions/xml_fields.py @@ -13,7 +13,7 @@ def nop(x): def _get_tagchild(elem, tag): - return [e for e in elem.getchildren() if e.tag == tag] + return [e for e in list(elem) if e.tag == tag] __all__ = [ @@ -98,7 +98,7 @@ class _ChildField(_ComputedField): def get_docs(elem, label): """Parse an XML element. Return documentation""" - for kid in elem.getchildren(): + for kid in list(elem): if kid.tag == 'rule': return get_docs(kid, False) -- GitLab