Commit 7dac1984 authored by malenov's avatar malenov
Browse files

add WMC_TOOL_SKIP to not instrument malloc/free in BSpline model perameters

parent c823b5b2
Loading
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -61,8 +61,10 @@ void BSplineModelEvalAlloc(
    ModelEval_t *modelEval /* i/o: Model evaluation structure */
)
{
#define WMC_TOOL_SKIP
    modelEval->hrfModL = (float *) malloc( model->K * sizeof( float ) );
    modelEval->hrfModR = (float *) malloc( model->K * sizeof( float ) );
#undef WMC_TOOL_SKIP

    return;
}
@@ -118,11 +120,13 @@ void DefaultBSplineModel(
    model->elevKSeq = (const float *) orange53_rom_elevKSeq;
    model->elevBsShape = (const float *) orange53_rom_elevBsShape;

#define WMC_TOOL_SKIP
    model->azimBsShape = (const float **) malloc( model->num_unique_azim_splines * sizeof( float * ) );
    model->azimBsShape[0] = (const float *) orange53_rom_azimBsShape;
    model->azimKSeq = (float **) malloc( 18 * sizeof( float * ) );
    model->azimKSeq[0] = (float *) malloc( 2 * sizeof( float * ) );
    model->azimKSeq[17] = (float *) malloc( 2 * sizeof( float * ) );
#undef WMC_TOOL_SKIP
    model->azimKSeq[0][0] = 0.0f;
    model->azimKSeq[17][0] = 0.0f;
    model->azimKSeq[0][1] = 360.0f;
@@ -130,7 +134,9 @@ void DefaultBSplineModel(

    for ( i = 1; i < 17; i++ )
    {
#define WMC_TOOL_SKIP
        model->azimKSeq[i] = (float *) malloc( model->azimDim2[i] * sizeof( float * ) ); /* azimDim2[i] = 91, i=2..15 */
#undef WMC_TOOL_SKIP
        for ( j = 0; j < model->azimDim2[i]; j++ )
        {
            model->azimKSeq[i][j] = (float) orange53_rom_azimSegSamples[0] * j;