Changeset 15299


Ignore:
Timestamp:
06/21/13 08:50:14 (12 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixed some memory leaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/Elements/TriaRef.cpp

    r15298 r15299  
    433433                        basis[0]=BasisFunctions[index1];
    434434                        basis[1]=BasisFunctions[index2];
     435                        xDelete<IssmDouble>(BasisFunctions);
    435436                        return;
    436437                case P2Enum:
     
    439440                        basis[1]=BasisFunctions[index2];
    440441                        basis[2]=BasisFunctions[3+index2-1];
     442                        xDelete<IssmDouble>(BasisFunctions);
    441443                        return;
    442444                default:
     
    472474                dbasis[numnodes*1+i]=Jinv[1][0]*dbasis_ref[0*numnodes+i]+Jinv[1][1]*dbasis_ref[1*numnodes+i];
    473475        }
     476
     477        /*Clean up*/
     478        xDelete<IssmDouble>(dbasis_ref);
    474479
    475480}
     
    545550
    546551        /*Assign values*/
     552        xDelete<IssmDouble>(dbasis);
    547553        *(p+0)=dpx;
    548554        *(p+1)=dpy;
     
    567573
    568574        /*Assign output pointer*/
     575        xDelete<IssmDouble>(basis);
    569576        *p = value;
    570577}
Note: See TracChangeset for help on using the changeset viewer.