Changeset 23050


Ignore:
Timestamp:
08/03/18 09:48:24 (7 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/classes/ExternalResults/GenericExternalResult.h

    r22764 r23050  
    623623        /*Specific instantiations for IssmDouble*: */
    624624#if defined(_HAVE_ADOLC_) && !defined(_WRAPPERS_)  //We hook off this specific specialization when not running ADOLC, otherwise we get a redeclaration with the next specialization.
     625template <> inline GenericExternalResult<IssmDouble*>::~GenericExternalResult(){ /*{{{*/
     626        xDelete<char>(result_name);
     627        xDelete<IssmDouble>(value);
     628} /*}}}*/
    625629        template <> inline void GenericExternalResult<IssmDouble*>::WriteData(FILE* fid,bool io_gather){ /*{{{*/
    626630
     
    743747        }
    744748        /*}}}*/
     749template <> inline GenericExternalResult<Vector<IssmDouble>*>::~GenericExternalResult(){ /*{{{*/
     750        xDelete<char>(this->result_name);
     751        delete value;
     752} /*}}}*/
    745753#endif
    746754        template <> inline int GenericExternalResult<Vector<IssmPDouble>*>::ObjectEnum(void){ /*{{{*/
Note: See TracChangeset for help on using the changeset viewer.