2to3 replace use of module new

This commit is contained in:
Behdad Esfahbod 2013-11-27 05:57:39 -05:00
parent 2a9b86816e
commit e1d97b8277

View File

@ -640,7 +640,7 @@ def fixSubTableOverFlows(ttf, overflowRecord):
def _buildClasses():
import new, re
import re
from .otData import otData
formatPat = re.compile("([A-Za-z0-9]+)Format(\d+)$")
@ -656,13 +656,13 @@ def _buildClasses():
baseClass = FormatSwitchingBaseTable
if name not in namespace:
# the class doesn't exist yet, so the base implementation is used.
cls = new.classobj(name, (baseClass,), {})
cls = type(name, (baseClass,), {})
namespace[name] = cls
for base, alts in _equivalents.items():
base = namespace[base]
for alt in alts:
namespace[alt] = new.classobj(alt, (base,), {})
namespace[alt] = type(alt, (base,), {})
global lookupTypes
lookupTypes = {