[iter] Change Coverage iterator to only return glyph-id
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 9 Jan 2019 08:25:53 +0000 (00:25 -0800)
committerBehdad Esfahbod <behdad@behdad.org>
Mon, 21 Jan 2019 01:12:12 +0000 (20:12 -0500)
src/hb-ot-layout-common.hh

index 5c8b2d0..d7ae24e 100644 (file)
@@ -1120,8 +1120,8 @@ struct Coverage
   }
 
   struct iter_t :
-    hb_iter_t<iter_t, const hb_pair_t<unsigned, hb_codepoint_t> >,
-    hb_iter_mixin_t<iter_t, const hb_pair_t<unsigned, hb_codepoint_t> >
+    hb_iter_t<iter_t, hb_codepoint_t>,
+    hb_iter_mixin_t<iter_t, hb_codepoint_t>
   {
     enum { is_sorted_iterator = true };
     iter_t (const Coverage &c_ = Null(Coverage))
@@ -1153,8 +1153,8 @@ struct Coverage
       default:                  break;
       }
     }
-    typedef const hb_pair_t<unsigned, hb_codepoint_t> __item_t__;
-    __item_t__ __item__ () const { return hb_pair (get_coverage (), get_glyph ()); }
+    typedef hb_codepoint_t __item_t__;
+    __item_t__ __item__ () const { return get_glyph (); }
 
     hb_codepoint_t get_glyph () const
     {