Changeset 18036


Ignore:
Timestamp:
05/21/14 13:15:26 (11 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixing memory leak

File:
1 edited

Legend:

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

    r18003 r18036  
    7272
    7373        /*Initialize Element vector and other vectors*/
    74         ElementMatrix* Ke  = element->NewElementMatrix();
     74        ElementMatrix* Ke     = element->NewElementMatrix();
     75        IssmDouble*    dbasis = xNew<IssmDouble>(2*numnodes);
    7576
    7677        /*Retrieve all inputs and parameters*/
     
    8182        for(int ig=gauss->begin();ig<gauss->end();ig++){
    8283                gauss->GaussPoint(ig);
    83 
    84                 IssmDouble* dbasis=xNew<IssmDouble>(2*numnodes);
    8584                element->NodalFunctionsDerivatives(dbasis,xyz_list,gauss);
    8685                element->JacobianDeterminant(&Jdet,xyz_list,gauss);
     
    9594        /*Clean up and return*/
    9695        xDelete<IssmDouble>(xyz_list);
     96        xDelete<IssmDouble>(dbasis);
    9797        delete gauss;
    9898        return Ke;
Note: See TracChangeset for help on using the changeset viewer.