Changeset 18152


Ignore:
Timestamp:
06/13/14 13:18:17 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/modules/Gradjx/Gradjx.cpp

    r18134 r18152  
    3838                for(int j=0;j<elements->Size();j++){
    3939                        Element* element=(Element*)elements->GetObjectByOffset(j);
    40                         //element->Gradj(gradient_list[i],control_type[i],i);
    4140                        analysis->GradientJ(gradient_list[i],element,control_type[i],i);
    4241                }
     
    5756
    5857        /*Clean-up and assign output pointer*/
     58        delete analysis;
     59        xDelete<Vector<IssmDouble>*>(gradient_list);
     60        xDelete<int>(control_type);
    5961        if(pnorm_list){
    6062                *pnorm_list=norm_list;
     
    6466        }
    6567        if(pgradient)  *pgradient=gradient;
    66         xDelete<Vector<IssmDouble>*>(gradient_list);
    67         xDelete<int>(control_type);
     68
    6869}
    6970void Gradjx(IssmDouble** pgradient,IssmDouble** pnorm_list, Elements* elements,Nodes* nodes, Vertices* vertices, Loads* loads, Materials* materials, Parameters* parameters){
Note: See TracChangeset for help on using the changeset viewer.