Mercurial > public > mercurial-scm > hg
diff mercurial/__init__.py @ 43089:c59eb1560c44
py3: manually import getattr where it is needed
The march continues.
Differential Revision: https://phab.mercurial-scm.org/D7009
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sun, 06 Oct 2019 16:55:18 -0400 |
parents | 0d612db7047c |
children | 1f339b503a40 |
line wrap: on
line diff
--- a/mercurial/__init__.py Sun Oct 06 16:39:13 2019 -0400 +++ b/mercurial/__init__.py Sun Oct 06 16:55:18 2019 -0400 @@ -171,7 +171,7 @@ r, c = t.start l = ( b'; from mercurial.pycompat import ' - b'delattr, getattr\n' + b'delattr\n' ) for u in tokenize.tokenize(io.BytesIO(l).readline): if u.type in (tokenize.ENCODING, token.ENDMARKER): @@ -220,7 +220,7 @@ # ``replacetoken`` or any mechanism that changes semantics of module # loading is changed. Otherwise cached bytecode may get loaded without # the new transformation mechanisms applied. - BYTECODEHEADER = b'HG\x00\x10' + BYTECODEHEADER = b'HG\x00\x11' class hgloader(importlib.machinery.SourceFileLoader): """Custom module loader that transforms source code.