diff options
author | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-09-13 16:24:25 -0400 |
---|---|---|
committer | Alexei Podtelezhnikov <apodtele@gmail.com> | 2021-09-13 16:24:25 -0400 |
commit | 058f3f2d7d137666810612f9753593025e30eeea (patch) | |
tree | 050f2b4c6b1d19dba7d06177f9f6fc5749a34526 | |
parent | 59b43ae663c816a14301cdf9e5adbaca4d254bae (diff) | |
download | freetype2-058f3f2d7d137666810612f9753593025e30eeea.tar.gz |
[bdf, psnames, sfnt] Avoid some memory zeroing.
* src/bdf/bdfdrivr.c (BDF_Face_Init): Use Q-macro.
* src/sfnt/sfobjs.c (sfnt_load_face): Ditto.
* src/psnames/psmodule.c (src/psnames/psmodule.c): Remove zero.
-rw-r--r-- | src/bdf/bdfdrivr.c | 2 | ||||
-rw-r--r-- | src/psnames/psmodule.c | 1 | ||||
-rw-r--r-- | src/sfnt/sfobjs.c | 2 |
3 files changed, 2 insertions, 3 deletions
diff --git a/src/bdf/bdfdrivr.c b/src/bdf/bdfdrivr.c index e3c12032b..5c7b1f569 100644 --- a/src/bdf/bdfdrivr.c +++ b/src/bdf/bdfdrivr.c @@ -606,7 +606,7 @@ THE SOFTWARE. unsigned long n; - if ( FT_NEW_ARRAY( face->en_table, font->glyphs_size ) ) + if ( FT_QNEW_ARRAY( face->en_table, font->glyphs_size ) ) goto Exit; face->default_glyph = 0; diff --git a/src/psnames/psmodule.c b/src/psnames/psmodule.c index fff9c42a3..9fe7d7cdd 100644 --- a/src/psnames/psmodule.c +++ b/src/psnames/psmodule.c @@ -325,7 +325,6 @@ /* we first allocate the table */ table->num_maps = 0; - table->maps = NULL; if ( !FT_QNEW_ARRAY( table->maps, num_glyphs + EXTRA_GLYPH_LIST_SIZE ) ) { diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c index cf730717e..8ca67e382 100644 --- a/src/sfnt/sfobjs.c +++ b/src/sfnt/sfobjs.c @@ -1209,7 +1209,7 @@ /* of `FT_Face', we map `available_sizes' indices to strike */ /* indices */ if ( FT_NEW_ARRAY( root->available_sizes, count ) || - FT_NEW_ARRAY( sbit_strike_map, count ) ) + FT_QNEW_ARRAY( sbit_strike_map, count ) ) goto Exit; bsize_idx = 0; |