Commit deee5b7017a8304da27f087ba29a8fd50f3ea446

Alexei Podtelezhnikov 2021-04-26T17:07:44

[psaux,psnames] Avoid some memory zeroing. * src/psaux/psstack.c (cf2_stack_init): Tweak memory macro. * src/psnames/psmodule.c (ps_unicodes_init): Ditto.

diff --git a/ChangeLog b/ChangeLog
index 0a834af..e93e4c3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-04-26  Alexei Podtelezhnikov  <apodtele@gmail.com>
+
+	[psaux,psnames] Avoid some memory zeroing.
+
+	* src/psaux/psstack.c (cf2_stack_init): Tweak memory macro.
+	* src/psnames/psmodule.c (ps_unicodes_init): Ditto.
+
 2021-04-25  Alexei Podtelezhnikov  <apodtele@gmail.com>
 
 	[base] Avoid some memory zeroing.
diff --git a/src/psaux/psstack.c b/src/psaux/psstack.c
index 7ae5256..72047e9 100644
--- a/src/psaux/psstack.c
+++ b/src/psaux/psstack.c
@@ -67,7 +67,7 @@
     stack->error  = e;
 
     /* allocate the stack buffer */
-    if ( FT_NEW_ARRAY( stack->buffer, stackSize ) )
+    if ( FT_QNEW_ARRAY( stack->buffer, stackSize ) )
     {
       FT_FREE( stack );
       return NULL;
diff --git a/src/psnames/psmodule.c b/src/psnames/psmodule.c
index 913ca98..c22ce53 100644
--- a/src/psnames/psmodule.c
+++ b/src/psnames/psmodule.c
@@ -328,7 +328,7 @@
     table->num_maps = 0;
     table->maps     = NULL;
 
-    if ( !FT_NEW_ARRAY( table->maps, num_glyphs + EXTRA_GLYPH_LIST_SIZE ) )
+    if ( !FT_QNEW_ARRAY( table->maps, num_glyphs + EXTRA_GLYPH_LIST_SIZE ) )
     {
       FT_UInt     n;
       FT_UInt     count;
@@ -391,9 +391,9 @@
         /* Reallocate if the number of used entries is much smaller. */
         if ( count < num_glyphs / 2 )
         {
-          (void)FT_RENEW_ARRAY( table->maps,
-                                num_glyphs + EXTRA_GLYPH_LIST_SIZE,
-                                count );
+          (void)FT_QRENEW_ARRAY( table->maps,
+                                 num_glyphs + EXTRA_GLYPH_LIST_SIZE,
+                                 count );
           error = FT_Err_Ok;
         }