Changeset 25341


Ignore:
Timestamp:
08/03/20 07:50:28 (5 years ago)
Author:
Mathieu Morlighem
Message:

BUG: fixed memory leak

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/cores/controladm1qn3_core.cpp

    r25337 r25341  
    9090                _printf0_("StartTrace::Tape Statistics     : TapeAlloc count=[" << codi_allocn << "]\n" << out_s.str());
    9191                */
    92                 tape_codi.reset();
    9392                //alloc_profiler.Tag(FinishInit, true);
    94                 #else
    95                 tape_codi.reset();
    9693                #endif
    9794
     
    401398                xDelete(weightVectorTimesJac);
    402399        }
     400
     401        /*Clear tape*/
     402        tape_codi.reset();
    403403        /*}}}*/
    404404        #else
  • issm/trunk-jpl/src/c/cores/controlvalidation_core.cpp

    r25339 r25341  
    6666                _printf0_("StartTrace::Tape Statistics     : TapeAlloc count=[" << codi_allocn << "]\n" << out_s.str());
    6767                */
    68                 tape_codi.reset();
    69                 //alloc_profiler.Tag(FinishInit, true);
    70                 #else
    71                 tape_codi.reset();
    7268                #endif
    7369
     
    252248                G[i] = tape_codi.getGradient(codi_global.input_indices[i]);
    253249        }
     250
     251        /*Clear tape*/
     252        tape_codi.reset();
     253
    254254        #else
    255255        /*{{{*/
Note: See TracChangeset for help on using the changeset viewer.