[config] Add HB_NO_STAT Part of https://github.com/harfbuzz/harfbuzz/issues/1652
diff --git a/src/hb-config.hh b/src/hb-config.hh index 2ff92ce..3aa48b4 100644 --- a/src/hb-config.hh +++ b/src/hb-config.hh
@@ -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
diff --git a/src/hb-ot-face-table-list.hh b/src/hb-ot-face-table-list.hh index 6185b67..4e73db5 100644 --- a/src/hb-ot-face-table-list.hh +++ b/src/hb-ot-face-table-list.hh
@@ -54,7 +54,9 @@ #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)
diff --git a/src/hb-subset-plan.cc b/src/hb-subset-plan.cc index 7c1ed87..baf6a19 100644 --- a/src/hb-subset-plan.cc +++ b/src/hb-subset-plan.cc
@@ -201,9 +201,11 @@ { 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;