From 56ae94305068dc97c950c2b47632d8e761083a88 Mon Sep 17 00:00:00 2001 From: Alexei Podtelezhnikov Date: Sat, 1 May 2021 09:14:04 -0400 Subject: [PATCH] [truetype] Avoid some memory zeroing. * src/truetype/ttinterp.c (Init_Context): Tweak allocation macro. * src/truetype/ttpload.c (tt_face_load_cvt): Ditto. --- ChangeLog | 7 +++++++ src/truetype/ttinterp.c | 2 +- src/truetype/ttpload.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) 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 ) )