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.