Changeset 26503


Ignore:
Timestamp:
10/26/21 05:34:36 (3 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing memory leak

Location:
issm/trunk-jpl/src/c
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r26501 r26503  
    27922792ElementMatrix* StressbalanceAnalysis::CreateKMatrixMLHOFriction(Element* element){/*{{{*/
    27932793
    2794         if(!element->IsOnBase() || element->IsAllFloating()) return NULL;
     2794        if(element->IsAllFloating()) return NULL;
    27952795
    27962796        /*Intermediaries*/
  • TabularUnified issm/trunk-jpl/src/c/classes/Elements/Penta.cpp

    r26501 r26503  
    193193      if(targetVel_enum==VxEnum || targetVel_enum==VyEnum){
    194194         IssmDouble vel[NUMVERTICES];
    195          IssmDouble* xyz_list;
     195         IssmDouble* xyz_list = NULL;
    196196         Penta* penta = this;
    197197         _assert_(NUMVERTICES-2*numnodes==0);
     
    203203               vel[i+NUMVERTICES2D] = vb[i] + vsh[i]*(1-pow((s[i]-xyz_list[(i+NUMVERTICES2D)*3+2])/H[i], (n[i]+1)));
    204204            }
     205                                xDelete<IssmDouble>(xyz_list);
    205206
    206207            /*Add to the bottom side of the element*/
     
    209210            penta=penta->GetUpperPenta(); _assert_(penta->Id()!=this->id);
    210211         }
    211 
    212          xDelete<IssmDouble>(xyz_list);
    213212      }
    214213      else _error_("not implemented yet");
Note: See TracChangeset for help on using the changeset viewer.