aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/fonttools/fontTools/misc/visitor.py
diff options
context:
space:
mode:
authorAlexander Smirnov <alex@ydb.tech>2024-07-30 19:23:14 +0000
committerAlexander Smirnov <alex@ydb.tech>2024-07-30 19:23:14 +0000
commit40beacac031f579786f8b26aa16c59486dbab2b0 (patch)
tree12a1548bbf15daf6e931eaca2fcd6a9e618d0356 /contrib/python/fonttools/fontTools/misc/visitor.py
parentea1b205d749cc1c3e37c7ae42817534ede33e390 (diff)
parentf7ca71b582e2347ec55857b493d6bccf55bbc3df (diff)
downloadydb-40beacac031f579786f8b26aa16c59486dbab2b0.tar.gz
Merge branch 'rightlib' into mergelibs-240730-1922
Diffstat (limited to 'contrib/python/fonttools/fontTools/misc/visitor.py')
-rw-r--r--contrib/python/fonttools/fontTools/misc/visitor.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/contrib/python/fonttools/fontTools/misc/visitor.py b/contrib/python/fonttools/fontTools/misc/visitor.py
index d289895467..6de432ef93 100644
--- a/contrib/python/fonttools/fontTools/misc/visitor.py
+++ b/contrib/python/fonttools/fontTools/misc/visitor.py
@@ -61,9 +61,10 @@ class Visitor(object):
if _visitors is None:
break
- m = celf._visitors.get(typ, None)
- if m is not None:
- return m
+ for base in typ.mro():
+ m = celf._visitors.get(base, None)
+ if m is not None:
+ return m
return _default