Use slots for OTTableReader

Slight performance gain even.
This commit is contained in:
Behdad Esfahbod 2013-11-22 19:23:35 -05:00
parent 6e556aafc3
commit 3879cf9439

View File

@ -84,10 +84,12 @@ class BaseTTXConverter(DefaultTable):
self.table.fromXML((name, attrs, content), font)
class OTTableReader:
class OTTableReader(object):
"""Helper class to retrieve data from an OpenType table."""
__slots__ = ('data', 'offset', 'pos', 'tableType', 'valueFormat', 'cachingStats')
def __init__(self, data, tableType, offset=0, valueFormat=None, cachingStats=None):
self.data = data
self.offset = offset
@ -164,7 +166,7 @@ class OTTableReader:
return self.valueFormat[which].readValueRecord(self, font)
class OTTableWriter:
class OTTableWriter(object):
"""Helper class to gather and assemble data for OpenType tables."""