Mercurial > public > mercurial-scm > hg-stable
diff mercurial/encoding.py @ 32411:df448de7cf3b
parsers: switch to policy importer
# no-check-commit
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 13 Aug 2016 12:23:56 +0900 |
parents | 7040f5131454 |
children | 0ec17613582c |
line wrap: on
line diff
--- a/mercurial/encoding.py Sat Aug 13 12:18:58 2016 +0900 +++ b/mercurial/encoding.py Sat Aug 13 12:23:56 2016 +0900 @@ -14,6 +14,7 @@ from . import ( error, + policy, pycompat, ) @@ -318,7 +319,7 @@ def asciilower(s): # delay importing avoids cyclic dependency around "parsers" in # pure Python build (util => i18n => encoding => parsers => util) - from . import parsers + parsers = policy.importmod(r'parsers') impl = getattr(parsers, 'asciilower', _asciilower) global asciilower asciilower = impl @@ -334,7 +335,7 @@ def asciiupper(s): # delay importing avoids cyclic dependency around "parsers" in # pure Python build (util => i18n => encoding => parsers => util) - from . import parsers + parsers = policy.importmod(r'parsers') impl = getattr(parsers, 'asciiupper', _asciiupper) global asciiupper asciiupper = impl