diff --git a/src/raster/ftraster.c b/src/raster/ftraster.c index 4c1709726..c886f7e31 100644 --- a/src/raster/ftraster.c +++ b/src/raster/ftraster.c @@ -3133,13 +3133,6 @@ } - static void - ft_black_init( black_PRaster raster ) - { - FT_UNUSED( raster ); - } - - /**** RASTER OBJECT CREATION: In standalone mode, we simply use *****/ /**** a static object. *****/ @@ -3157,7 +3150,6 @@ *araster = (FT_Raster)&the_raster; FT_ZERO( &the_raster ); - ft_black_init( &the_raster ); return 0; } @@ -3179,17 +3171,13 @@ black_PRaster *araster ) { FT_Error error; - black_PRaster raster = NULL; + black_PRaster raster; - *araster = 0; if ( !FT_NEW( raster ) ) - { raster->memory = memory; - ft_black_init( raster ); - *araster = raster; - } + *araster = raster; return error; } diff --git a/src/sdf/ftbsdf.c b/src/sdf/ftbsdf.c index d837a7956..0f414c85e 100644 --- a/src/sdf/ftbsdf.c +++ b/src/sdf/ftbsdf.c @@ -163,7 +163,7 @@ { FT_Memory memory; - } BSDF_TRaster; + } BSDF_TRaster, *BSDF_PRaster; /************************************************************************** @@ -1173,19 +1173,17 @@ /* called when adding a new module through @FT_Add_Module */ static FT_Error - bsdf_raster_new( FT_Memory memory, - FT_Raster* araster ) + bsdf_raster_new( FT_Memory memory, + BSDF_PRaster* araster ) { - FT_Error error = FT_Err_Ok; - BSDF_TRaster* raster = NULL; + FT_Error error; + BSDF_PRaster raster; - *araster = 0; - if ( !FT_ALLOC( raster, sizeof ( BSDF_TRaster ) ) ) - { + if ( !FT_NEW( raster ) ) raster->memory = memory; - *araster = (FT_Raster)raster; - } + + *araster = raster; return error; } diff --git a/src/sdf/ftsdf.c b/src/sdf/ftsdf.c index 857721944..784e24705 100644 --- a/src/sdf/ftsdf.c +++ b/src/sdf/ftsdf.c @@ -204,7 +204,7 @@ { FT_Memory memory; - } SDF_TRaster; + } SDF_TRaster, *SDF_PRaster; /************************************************************************** @@ -3706,25 +3706,19 @@ */ static FT_Error - sdf_raster_new( FT_Memory memory, - FT_Raster* araster) + sdf_raster_new( FT_Memory memory, + SDF_PRaster* araster ) { - FT_Error error = FT_Err_Ok; - SDF_TRaster* raster = NULL; - FT_Int line = __LINE__; - - /* in non-debugging mode this is not used */ - FT_UNUSED( line ); + FT_Error error; + SDF_PRaster raster; - *araster = 0; - if ( !FT_ALLOC( raster, sizeof ( SDF_TRaster ) ) ) - { + if ( !FT_NEW( raster ) ) raster->memory = memory; - *araster = (FT_Raster)raster; - } - return error; + *araster = raster; + + return error; } diff --git a/src/smooth/ftgrays.c b/src/smooth/ftgrays.c index b8d680160..cc415e312 100644 --- a/src/smooth/ftgrays.c +++ b/src/smooth/ftgrays.c @@ -2147,19 +2147,17 @@ typedef ptrdiff_t FT_PtrDist; #else /* !STANDALONE_ */ static int - gray_raster_new( FT_Memory memory, - FT_Raster* araster ) + gray_raster_new( FT_Memory memory, + gray_PRaster* araster ) { FT_Error error; - gray_PRaster raster = NULL; + gray_PRaster raster; - *araster = 0; - if ( !FT_ALLOC( raster, sizeof ( gray_TRaster ) ) ) - { + if ( !FT_NEW( raster ) ) raster->memory = memory; - *araster = (FT_Raster)raster; - } + + *araster = raster; return error; }