[instancer/CFF2] Fixups

This commit is contained in:
Behdad Esfahbod 2024-05-14 11:11:39 -06:00
parent 385c2cb979
commit 1891a7220d
2 changed files with 4 additions and 9 deletions

View File

@ -2132,9 +2132,6 @@ class FDSelectCompiler(object):
class VarStoreCompiler(object):
def __init__(self, varStoreData, parent):
self.parent = parent
if varStoreData is None:
self.data = b""
return
if not varStoreData.data:
varStoreData.compile()
data = [packCard16(len(varStoreData.data)), varStoreData.data]

View File

@ -593,9 +593,7 @@ def instantiateCFF2(
) # Who knows why it's in two places?!
def getNumRegions(vsindex):
return len(
varStore.VarData[vsindex if vsindex is not None else 0].VarRegionIndex
)
return varStore.VarData[vsindex if vsindex is not None else 0].VarRegionCount
charStrings = topDict.CharStrings.values()
@ -791,10 +789,10 @@ def instantiateCFF2(
# Remove empty VarStore
if not varStore.VarData:
topDict.VarStore = None
topDict.CharStrings.varStore = None
del topDict.VarStore
del topDict.CharStrings.varStore
for private in privateDicts:
private.vstore = None
del private.vstore
def _instantiateGvarGlyph(