diff --git a/ChangeLog b/ChangeLog index 637045505..9d9a6a803 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2021-05-01 Alexei Podtelezhnikov + + [truetype] Avoid some memory zeroing. + + * src/truetype/ttinterp.c (Init_Context): Tweak allocation macro. + * src/truetype/ttpload.c (tt_face_load_cvt): Ditto. + 2021-05-01 Alexei Podtelezhnikov [woff2] Avoid some memory zeroing. diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c index ee21a1f35..1b2ba7bab 100644 --- a/src/truetype/ttinterp.c +++ b/src/truetype/ttinterp.c @@ -306,7 +306,7 @@ exec->memory = memory; exec->callSize = 32; - if ( FT_NEW_ARRAY( exec->callStack, exec->callSize ) ) + if ( FT_QNEW_ARRAY( exec->callStack, exec->callSize ) ) goto Fail_Memory; /* all values in the context are set to 0 already, but this is */ diff --git a/src/truetype/ttpload.c b/src/truetype/ttpload.c index c3ae21c33..6c12c97bd 100644 --- a/src/truetype/ttpload.c +++ b/src/truetype/ttpload.c @@ -347,7 +347,7 @@ face->cvt_size = table_len / 2; - if ( FT_NEW_ARRAY( face->cvt, face->cvt_size ) ) + if ( FT_QNEW_ARRAY( face->cvt, face->cvt_size ) ) goto Exit; if ( FT_FRAME_ENTER( face->cvt_size * 2L ) )