Changeset 12452


Ignore:
Timestamp:
06/18/12 15:35:24 (13 years ago)
Author:
Mathieu Morlighem
Message:

changing xmalloc to xNew and xfree to xDelete

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

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Params/DoubleMatParam.cpp

    r12451 r12452  
    3939/*FUNCTION DoubleMatParam::~DoubleMatParam(){{{*/
    4040DoubleMatParam::~DoubleMatParam(){
    41         xfree((void**)&value);
     41        xDelete<double>(value);
    4242        return;
    4343}
     
    121121
    122122        /*avoid leak: */
    123         xfree((void**)&this->value);
     123        xDelete<double>(this->value);
    124124
    125125        this->value=xNew<double>(in_M*in_N);
  • issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.cpp

    r12365 r12452  
    3232        M=in_M;
    3333
    34         values=(double*)xmalloc(M*sizeof(double));
     34        values=xNew<double>(M);
    3535        memcpy(values,in_values,M*sizeof(double));
    3636}
     
    3838/*FUNCTION DoubleVecParam::~DoubleVecParam(){{{*/
    3939DoubleVecParam::~DoubleVecParam(){
    40         xfree((void**)&values);
     40        xDelete<double>(values);
    4141        return;
    4242}
     
    9797
    9898        M=this->M;
    99         output=(double*)xmalloc(M*sizeof(double));
     99        output=xNew<double>(M);
    100100        memcpy(output,values,M*sizeof(double));
    101101
     
    113113        N=1;
    114114        M=this->M;
    115         output=(double*)xmalloc(M*sizeof(double));
     115        output=xNew<double>(M);
    116116        memcpy(output,values,M*sizeof(double));
    117117
     
    136136
    137137        /*avoid leak: */
    138         xfree((void**)&this->values);
     138        xDelete<double>(this->values);
    139139
    140         this->values=(double*)xmalloc(in_M*sizeof(double));
     140        this->values=xNew<double>(in_M);
    141141        memcpy(this->values,doublearray,in_M*sizeof(double));
    142142
Note: See TracChangeset for help on using the changeset viewer.