[merge] Remove BaseTable.__hash__ need
diff --git a/Lib/fontTools/merge.py b/Lib/fontTools/merge.py
index b86bbd3..c0a5ace 100644
--- a/Lib/fontTools/merge.py
+++ b/Lib/fontTools/merge.py
@@ -556,11 +556,11 @@
if not t: continue
if t.table.LookupList and t.table.FeatureList:
- lookupMap = dict(enumerate(t.table.LookupList.Lookup))
+ lookupMap = {i:id(v) for i,v in enumerate(t.table.LookupList.Lookup)}
t.table.FeatureList.mapLookups(lookupMap)
if t.table.FeatureList and t.table.ScriptList:
- featureMap = dict(enumerate(t.table.FeatureList.FeatureRecord))
+ featureMap = {i:id(v) for i,v in enumerate(t.table.FeatureList.FeatureRecord)}
t.table.ScriptList.mapFeatures(featureMap)
# TODO GDEF/Lookup MarkFilteringSets
@@ -576,11 +576,11 @@
if not t: continue
if t.table.LookupList and t.table.FeatureList:
- lookupMap = dict((v,i) for i,v in enumerate(t.table.LookupList.Lookup))
+ lookupMap = {id(v):i for i,v in enumerate(t.table.LookupList.Lookup)}
t.table.FeatureList.mapLookups(lookupMap)
if t.table.FeatureList and t.table.ScriptList:
- featureMap = dict((v,i) for i,v in enumerate(t.table.FeatureList.FeatureRecord))
+ featureMap = {id(v):i for i,v in enumerate(t.table.FeatureList.FeatureRecord)}
t.table.ScriptList.mapFeatures(featureMap)
# TODO GDEF/Lookup MarkFilteringSets