--- 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