From 3879cf94396869f645ae4c34dcdafed40ccdcdd4 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 22 Nov 2013 19:23:35 -0500 Subject: [PATCH] Use slots for OTTableReader Slight performance gain even. --- Lib/fontTools/ttLib/tables/otBase.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Lib/fontTools/ttLib/tables/otBase.py b/Lib/fontTools/ttLib/tables/otBase.py index 961cebb89..7689912a4 100644 --- a/Lib/fontTools/ttLib/tables/otBase.py +++ b/Lib/fontTools/ttLib/tables/otBase.py @@ -84,9 +84,11 @@ 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 @@ -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."""