diff --git a/src/hb-ot-layout-gpos-private.h b/src/hb-ot-layout-gpos-private.h index 3d12b3653f7f5e948ff22da5b373b96afb972b8d..2208d79015ac1af4dc3254e81071241077dd6a2c 100644 --- a/src/hb-ot-layout-gpos-private.h +++ b/src/hb-ot-layout-gpos-private.h @@ -228,7 +228,7 @@ ASSERT_SIZE (Anchor, 2); struct MarkRecord { - /* TODO */ + friend struct MarkArray; private: USHORT klass; /* Class defined for this mark */ @@ -240,7 +240,8 @@ ASSERT_SIZE (MarkRecord, 4); struct MarkArray { - /* TODO */ + inline unsigned int get_class (unsigned int index) { return markRecord[index].klass; } + inline const Anchor& get_anchor (unsigned int index) { return this+markRecord[index].markAnchor; } private: ArrayOf