Index: third_party/harfbuzz-ng/src/hb-ot-shape-normalize.cc |
diff --git a/third_party/harfbuzz-ng/src/hb-ot-shape-normalize.cc b/third_party/harfbuzz-ng/src/hb-ot-shape-normalize.cc |
index 09e48e3ee60c667514d25509106e538310309c55..4b70a9d1a4936cb571e7546b33f8f9225627f7cf 100644 |
--- a/third_party/harfbuzz-ng/src/hb-ot-shape-normalize.cc |
+++ b/third_party/harfbuzz-ng/src/hb-ot-shape-normalize.cc |
@@ -171,28 +171,6 @@ decompose (const hb_ot_shape_normalize_context_t *c, bool shortest, hb_codepoint |
return 0; |
} |
-/* Returns 0 if didn't decompose, number of resulting characters otherwise. */ |
-static inline unsigned int |
-decompose_compatibility (const hb_ot_shape_normalize_context_t *c, hb_codepoint_t u) |
-{ |
- unsigned int len, i; |
- hb_codepoint_t decomposed[HB_UNICODE_MAX_DECOMPOSITION_LEN]; |
- hb_codepoint_t glyphs[HB_UNICODE_MAX_DECOMPOSITION_LEN]; |
- |
- len = c->buffer->unicode->decompose_compatibility (u, decomposed); |
- if (!len) |
- return 0; |
- |
- for (i = 0; i < len; i++) |
- if (!c->font->get_glyph (decomposed[i], 0, &glyphs[i])) |
- return 0; |
- |
- for (i = 0; i < len; i++) |
- output_char (c->buffer, decomposed[i], glyphs[i]); |
- |
- return len; |
-} |
- |
static inline void |
decompose_current_character (const hb_ot_shape_normalize_context_t *c, bool shortest) |
{ |
@@ -207,8 +185,6 @@ decompose_current_character (const hb_ot_shape_normalize_context_t *c, bool shor |
skip_char (buffer); |
else if (!shortest && c->font->get_glyph (u, 0, &glyph)) |
next_char (buffer, glyph); |
- else if (decompose_compatibility (c, u)) |
- skip_char (buffer); |
else |
next_char (buffer, glyph); /* glyph is initialized in earlier branches. */ |
} |