Changeset 27731


Ignore:
Timestamp:
05/08/23 06:59:56 (23 months ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/ModelProcessorx/Control/UpdateElementsAndMaterialsControl.cpp

    r27717 r27731  
    230230        iomodel->FetchMultipleData(&types,&M,"md.autodiff.independent_type"); _assert_(M==num_independent_objects);
    231231
    232         int* M_all = xNew<int>(num_independent_objects);
    233         int* N_all = xNew<int>(num_independent_objects);
     232        int* M_all = NULL;
     233        int* N_all = NULL;
    234234        int* Interp_all = xNew<int>(num_independent_objects);
    235235
     
    304304        for(int i=0;i<num_independent_objects;i++){
    305305                xDelete<char>(names[i]);
     306                xDelete<IssmDouble>(independents_fullmin[i]);
     307                xDelete<IssmDouble>(independents_fullmax[i]);
    306308        }
    307309        xDelete<char*>(names);
     
    310312        xDelete<int>(N_all);
    311313        xDelete<int>(Interp_all);
    312         xDelete<IssmDouble>(independents_fullmin);
    313         xDelete<IssmDouble>(independents_fullmax);
     314        xDelete<IssmDouble*>(independents_fullmin);
     315        xDelete<IssmDouble*>(independents_fullmax);
    314316        xDelete<int>(control_sizes);
    315317
Note: See TracChangeset for help on using the changeset viewer.