[instancer/CFF2] Minor sanity check

This commit is contained in:
Behdad Esfahbod 2024-05-13 22:11:50 -06:00
parent f6c72eabf9
commit c9ed0d1348

View File

@ -584,6 +584,9 @@ def instantiateCFF2(
topDict = cff.topDictIndex[0]
varStore = topDict.VarStore.otVarStore
varStore2 = topDict.CharStrings.varStore.otVarStore
assert varStore is varStore2 # Who knows why it's in two places?!
def getNumRegions(vsindex):
return len(
@ -593,6 +596,7 @@ def instantiateCFF2(
charStrings = topDict.CharStrings.values()
allCommands = []
for cs in charStrings:
assert cs.private.vstore.otVarStore is varStore # Or in many places!!
commands = programToCommands(cs.program, getNumRegions=getNumRegions)
if generalize:
commands = generalizeCommands(commands)