bdiff: switch to policy importer

# no-check-commit
This commit is contained in:
Yuya Nishihara 2016-08-13 12:12:50 +09:00
parent a9b78ccb21
commit 50b316b748
9 changed files with 8 additions and 9 deletions

View File

@ -17,7 +17,6 @@ import traceback
# Modules that have both Python and C implementations.
_dualmodules = (
'bdiff.py',
'diffhelpers.py',
'mpatch.py',
'parsers.py',

View File

@ -26,7 +26,6 @@ allowsymbolimports = (
# Modules that have both Python and C implementations.
_dualmodules = (
'bdiff.py',
'diffhelpers.py',
'mpatch.py',
'parsers.py',

View File

@ -13,7 +13,7 @@
<Component Id="libOutput" Guid="$(var.lib.guid)" Win64='$(var.IsX64)'>
<File Name="library.zip" KeyPath="yes" />
<File Name="mercurial.cext.base85.pyd" />
<File Name="mercurial.bdiff.pyd" />
<File Name="mercurial.cext.bdiff.pyd" />
<File Name="mercurial.diffhelpers.pyd" />
<File Name="mercurial.mpatch.pyd" />
<File Name="mercurial.cext.osutil.pyd" />

View File

@ -23,7 +23,6 @@ modulepolicy = policy.policy
# Modules that have both Python and C implementations. See also the
# set of .py files under mercurial/pure/.
_dualmodules = {
'mercurial.bdiff',
'mercurial.diffhelpers',
'mercurial.mpatch',
'mercurial.parsers',

View File

@ -1026,11 +1026,11 @@ def debuginstall(ui, **opts):
err = None
try:
from . import (
bdiff,
mpatch,
)
from .cext import (
base85,
bdiff,
osutil,
)
dir(bdiff), dir(mpatch), dir(base85), dir(osutil) # quiet pyflakes

View File

@ -13,13 +13,15 @@ import zlib
from .i18n import _
from . import (
bdiff,
error,
mpatch,
policy,
pycompat,
util,
)
bdiff = policy.importmod(r'bdiff')
blocks = bdiff.blocks
fixws = bdiff.fixws
patches = mpatch.patches

View File

@ -11,7 +11,7 @@ import difflib
import re
import struct
from . import policy
from .. import policy
policynocffi = policy.policynocffi
modulepolicy = policy.policy

View File

@ -624,8 +624,8 @@ extmodules = [
Extension('mercurial.cext.base85', ['mercurial/cext/base85.c'],
include_dirs=common_include_dirs,
depends=common_depends),
Extension('mercurial.bdiff', ['mercurial/bdiff.c',
'mercurial/bdiff_module.c'],
Extension('mercurial.cext.bdiff', ['mercurial/bdiff.c',
'mercurial/cext/bdiff.c'],
include_dirs=common_include_dirs,
depends=common_depends + ['mercurial/bdiff.h']),
Extension('mercurial.diffhelpers', ['mercurial/diffhelpers.c'],