# HG changeset patch
# User Augie Fackler <augie@google.com>
# Date 1599677335 14400
#      Wed Sep 09 14:48:55 2020 -0400
# Branch stable
# Node ID 81b4e7c866ec83ac73e71ab791cb54ffcdfcd889
# Parent  aaeccdb6e654d5e87029aac6096a4ed5ce001159
hgdemandimport: bypass demandimport for _ast module (issue6407)

This is broken on Python 3.9rc1, and while it sounds like there may be
a fix in Python, we probably also should have this workaround in place
in hg. See the bug for more details (including on bugs at redhat and
b.p.o).

Differential Revision: https://phab.mercurial-scm.org/D9004

diff --git a/hgdemandimport/__init__.py b/hgdemandimport/__init__.py
--- a/hgdemandimport/__init__.py
+++ b/hgdemandimport/__init__.py
@@ -46,6 +46,7 @@
     # setuptools' pkg_resources.py expects "from __main__ import x" to
     # raise ImportError if x not defined
     '__main__',
+    '_ast',  # https://bugs.python.org/issue41631
     '_ssl',  # conditional imports in the stdlib, issue1964
     '_sre',  # issue4920
     'rfc822',