[config] Add HB_NO_STAT
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 20 Jun 2019 01:36:35 +0000 (18:36 -0700)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 20 Jun 2019 01:36:35 +0000 (18:36 -0700)
Part of https://github.com/harfbuzz/harfbuzz/issues/1652

src/hb-config.hh
src/hb-ot-face-table-list.hh
src/hb-subset-plan.cc

index 2ff92ce..3aa48b4 100644 (file)
@@ -66,6 +66,7 @@
 #define HB_NO_OPEN
 #define HB_NO_SETLOCALE
 #define HB_NO_OT_SHAPE_FRACTIONS
+#define HB_NO_STAT
 #define HB_NO_SUBSET_LAYOUT
 #endif
 
index 6185b67..4e73db5 100644 (file)
@@ -54,7 +54,9 @@ HB_OT_TABLE (OT, OS2)
 #ifndef HB_NO_NAME
 HB_OT_ACCELERATOR (OT, name)
 #endif
+#ifndef HB_NO_STAT
 HB_OT_TABLE (OT, STAT)
+#endif
 
 /* Vertical layout. */
 HB_OT_ACCELERATOR (OT, vmtx)
index 7c1ed87..baf6a19 100644 (file)
@@ -201,9 +201,11 @@ _nameid_closure (hb_face_t           *face,
   {
     hb_tag_t tag = table_tags[i];
     switch (tag) {
+#ifndef HB_NO_STAT
       case HB_OT_TAG_STAT:
         face->table.STAT->collect_name_ids (nameids);
         break;
+#endif
       case HB_OT_TAG_fvar:
         face->table.fvar->collect_name_ids (nameids);
         break;