[ttVisitor] Add comment

This commit is contained in:
Behdad Esfahbod 2022-08-17 14:20:36 -06:00
parent adf6a67a7a
commit 33b07c757a

View File

@ -18,8 +18,13 @@ class TTVisitor(Visitor):
@TTVisitor.register(TTFont) @TTVisitor.register(TTFont)
def visit(visitor, font, *args, **kwargs): def visit(visitor, font, *args, **kwargs):
# Some objects have links back to TTFont; even though we
# have a check in visitAttr to stop them from recursing
# onto TTFont, sometimes they still do, for example when
# someone overrides visitAttr.
if hasattr(visitor, "font"): if hasattr(visitor, "font"):
return False return False
visitor.font = font visitor.font = font
for tag in font.keys(): for tag in font.keys():
visitor.visit(font[tag], *args, **kwargs) visitor.visit(font[tag], *args, **kwargs)