diff --git a/ChangeLog b/ChangeLog index e8324e34f..2387cf166 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,14 @@ +2016-12-01 Oleksandr Chekhovskyi + + [autofit] Fix Emscripten crash (patch #9180). + + Function calls through pointers must use a matching signature to + work on Emscripten, since such calls are dispatched through lookup + tables grouped by signature. + + * src/autofit/aftypes.h (AF_WritingSystem_ApplyHintsFunc): Fix + typedef. + 2016-11-29 Werner Lemberg [smooth] Revert previous commit. Already fixed with 6ca54c64. diff --git a/src/autofit/aftypes.h b/src/autofit/aftypes.h index ef62043c8..61b6b12bb 100644 --- a/src/autofit/aftypes.h +++ b/src/autofit/aftypes.h @@ -221,7 +221,7 @@ extern void* _af_debug_hints; (*AF_WritingSystem_InitHintsFunc)( AF_GlyphHints hints, AF_StyleMetrics metrics ); - typedef void + typedef FT_Error (*AF_WritingSystem_ApplyHintsFunc)( FT_UInt glyph_index, AF_GlyphHints hints, FT_Outline* outline,