freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Git][freetype/freetype][master] * src/type1/t1load.c (T1_Get_MM_Var): O


From: Alexei Podtelezhnikov (@apodtele)
Subject: [Git][freetype/freetype][master] * src/type1/t1load.c (T1_Get_MM_Var): Optimize array zeroing.
Date: Sat, 25 Feb 2023 16:04:19 +0000

Alexei Podtelezhnikov pushed to branch master at FreeType / FreeType

Commits:

  • 74c498a3
    by Alexei Podtelezhnikov at 2023-02-25T11:02:21-05:00
    * src/type1/t1load.c (T1_Get_MM_Var): Optimize array zeroing..
    

1 changed file:

Changes:

  • src/type1/t1load.c
    ... ... @@ -320,9 +320,9 @@
    320 320
                                       sizeof ( FT_UShort ) );
    
    321 321
         axis_size       = mmaster.num_axis * sizeof ( FT_Var_Axis );
    
    322 322
     
    
    323
    -    if ( FT_ALLOC( mmvar, mmvar_size +
    
    324
    -                          axis_flags_size +
    
    325
    -                          axis_size ) )
    
    323
    +    if ( FT_QALLOC( mmvar, mmvar_size +
    
    324
    +                           axis_flags_size +
    
    325
    +                           axis_size ) )
    
    326 326
           goto Exit;
    
    327 327
     
    
    328 328
         mmvar->num_axis        = mmaster.num_axis;
    
    ... ... @@ -333,8 +333,7 @@
    333 333
         /* to make `FT_Get_Var_Axis_Flags' work: the function expects that the */
    
    334 334
         /* values directly follow the data of `FT_MM_Var'                      */
    
    335 335
         axis_flags = (FT_UShort*)( (char*)mmvar + mmvar_size );
    
    336
    -    for ( i = 0; i < mmaster.num_axis; i++ )
    
    337
    -      axis_flags[i] = 0;
    
    336
    +    FT_ARRAY_ZERO( axis_flags, mmaster.num_axis );
    
    338 337
     
    
    339 338
         mmvar->axis       = (FT_Var_Axis*)( (char*)axis_flags + axis_flags_size );
    
    340 339
         mmvar->namedstyle = NULL;
    


  • reply via email to

    [Prev in Thread] Current Thread [Next in Thread]