From 175188712dd15d3470d5654e5b367ca280ae7eb1 Mon Sep 17 00:00:00 2001
From: Roel Nieskens <roel@pixelambacht.nl>
Date: Tue, 17 Nov 2020 15:06:17 +0100
Subject: [PATCH] Use enTable to create glyf + loca tables

---
 add_glyphs.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/add_glyphs.py b/add_glyphs.py
index 61b6f1100..59cf5d918 100644
--- a/add_glyphs.py
+++ b/add_glyphs.py
@@ -20,8 +20,7 @@ from fontTools import ttx
 from fontTools.ttLib.tables import otTables
 from fontTools.pens.ttGlyphPen import TTGlyphPen
 from fontTools.ttLib.tables._c_m_a_p import CmapSubtable
-from fontTools.ttLib.tables import _g_l_y_f
-from fontTools.ttLib.tables import _l_o_c_a
+from fontTools.ttLib import newTable
 
 import add_emoji_gsub
 import add_aliases
@@ -172,8 +171,8 @@ def add_glyph_data(font, seqs, seq_to_advance, vadvance, add_glyf):
   if add_glyf:
     pen = TTGlyphPen(None)
     empty_glyph = pen.glyph()
-    font['loca'] = _l_o_c_a.table__l_o_c_a()
-    font['glyf'] = glyf_table = _g_l_y_f.table__g_l_y_f()
+    font['loca'] = newTable("loca")
+    font['glyf'] = glyf_table = newTable("glyf")
     glyf_table.glyphOrder = font.getGlyphOrder()
     glyf_table.glyphs = {g:empty_glyph for g in glyf_table.glyphOrder}