Changeset 12452
- Timestamp:
- 06/18/12 15:35:24 (13 years ago)
- 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 39 39 /*FUNCTION DoubleMatParam::~DoubleMatParam(){{{*/ 40 40 DoubleMatParam::~DoubleMatParam(){ 41 x free((void**)&value);41 xDelete<double>(value); 42 42 return; 43 43 } … … 121 121 122 122 /*avoid leak: */ 123 x free((void**)&this->value);123 xDelete<double>(this->value); 124 124 125 125 this->value=xNew<double>(in_M*in_N); -
issm/trunk-jpl/src/c/objects/Params/DoubleVecParam.cpp
r12365 r12452 32 32 M=in_M; 33 33 34 values= (double*)xmalloc(M*sizeof(double));34 values=xNew<double>(M); 35 35 memcpy(values,in_values,M*sizeof(double)); 36 36 } … … 38 38 /*FUNCTION DoubleVecParam::~DoubleVecParam(){{{*/ 39 39 DoubleVecParam::~DoubleVecParam(){ 40 x free((void**)&values);40 xDelete<double>(values); 41 41 return; 42 42 } … … 97 97 98 98 M=this->M; 99 output= (double*)xmalloc(M*sizeof(double));99 output=xNew<double>(M); 100 100 memcpy(output,values,M*sizeof(double)); 101 101 … … 113 113 N=1; 114 114 M=this->M; 115 output= (double*)xmalloc(M*sizeof(double));115 output=xNew<double>(M); 116 116 memcpy(output,values,M*sizeof(double)); 117 117 … … 136 136 137 137 /*avoid leak: */ 138 x free((void**)&this->values);138 xDelete<double>(this->values); 139 139 140 this->values= (double*)xmalloc(in_M*sizeof(double));140 this->values=xNew<double>(in_M); 141 141 memcpy(this->values,doublearray,in_M*sizeof(double)); 142 142
Note:
See TracChangeset
for help on using the changeset viewer.