: HB_OT_LAYOUT_GLYPH_CLASS_LIGATURE);
if (j == c->buffer->i + i) /* No input glyphs skipped */
- /* We don't use a new ligature ID if there are no skipped
- glyphs and the ligature already has an ID. */
c->buffer->add_output_glyphs_be16 (i,
1, (const uint16_t *) &ligGlyph,
0,
- c->buffer->info[c->buffer->i].lig_id() && !c->buffer->info[c->buffer->i].component() ?
- 0xFFFF : c->buffer->allocate_lig_id ());
+ c->buffer->allocate_lig_id ());
else
{
unsigned int lig_id = c->buffer->allocate_lig_id ();