Changeset 1638


Ignore:
Timestamp:
Apr 14, 2011 11:34:02 AM (8 years ago)
Author:
forrest
Message:

get rid of memory leak

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Cbc/src/CbcSolver.cpp

    r1626 r1638  
    185185#include "CglZeroHalf.hpp"
    186186#endif
    187 
     187//#define CGL_WRITEMPS
     188#ifdef CGL_WRITEMPS
     189extern double * debugSolution;
     190extern int debugNumberColumns;
     191#endif
    188192#include "CbcModel.hpp"
    189193#include "CbcHeuristic.hpp"
     
    60076011                                saveSolver->setColSolution(model_.bestSolution());
    60086012                                babModel_->assignSolver(saveSolver);
     6013                                saveSolver=NULL;
    60096014                                babModel_->setMinimizationObjValue(model_.getMinimizationObjValue());
    60106015                                memcpy(bestSolution, babModel_->solver()->getColSolution(), n*sizeof(double));
     
    60696074                                }
    60706075#endif
     6076                                delete saveSolver;
    60716077                                delete [] bestSolution;
    60726078                                std::string statusName[] = {"", "Stopped on ", "Run abandoned", "", "", "User ctrl-c"};
     
    70027008                                    throw("Error in fread");
    70037009                                printf("%d doubles read into debugValues\n", numberDebugValues);
     7010#ifdef CGL_WRITEMPS
     7011                                debugSolution = debugValues;
     7012                                debugNumberColumns = numberDebugValues;
     7013#endif
    70047014                                if (numberDebugValues < 200) {
    70057015                                    for (int i = 0; i < numberDebugValues; i++) {
Note: See TracChangeset for help on using the changeset viewer.