diff --git a/icu4c/source/layout/MarkToMarkPosnSubtables.cpp b/icu4c/source/layout/MarkToMarkPosnSubtables.cpp index 41b50203e9..9fdb99e65b 100644 --- a/icu4c/source/layout/MarkToMarkPosnSubtables.cpp +++ b/icu4c/source/layout/MarkToMarkPosnSubtables.cpp @@ -48,8 +48,7 @@ le_int32 MarkToMarkPositioningSubtable::process(GlyphIterator *glyphIterator, co return 0; } - // FIXME: we probably don't want to find a mark before a previous base glyph... - GlyphIterator mark2Iterator(*glyphIterator, (le_uint16) (lfIgnoreLigatures /*| lfIgnoreBaseGlyphs*/)); + GlyphIterator mark2Iterator(*glyphIterator); LEGlyphID mark2Glyph = findMark2Glyph(&mark2Iterator); le_int32 mark2Coverage = getBaseCoverage((LEGlyphID) mark2Glyph); const Mark2Array *mark2Array = (const Mark2Array *) ((char *) this + SWAPW(baseArrayOffset));