Fixed KLU memory leak during SMPdestroy
This commit is contained in:
parent
7048a24b74
commit
12288f7be6
|
|
@ -1020,6 +1020,9 @@ SMPdestroy (SMPmatrix *Matrix)
|
|||
Matrix->SMPkluMatrix->KLUmatrixIntermediateComplex = NULL ;
|
||||
Matrix->SMPkluMatrix->KLUmatrixBindStructCOO = NULL ;
|
||||
Matrix->SMPkluMatrix->KLUmatrixTrashCOO = NULL ;
|
||||
free (Matrix->SMPkluMatrix->KLUmatrixDiag) ;
|
||||
free (Matrix->SMPkluMatrix->KLUmatrixCommon) ;
|
||||
free (Matrix->SMPkluMatrix) ;
|
||||
} else {
|
||||
spDestroy (Matrix->SPmatrix) ;
|
||||
}
|
||||
|
|
@ -1051,6 +1054,9 @@ SMPdestroyKLUforCIDER (SMPmatrix *Matrix)
|
|||
Matrix->SMPkluMatrix->KLUmatrixRowCOOforCIDER = NULL ;
|
||||
Matrix->SMPkluMatrix->KLUmatrixValueComplexCOOforCIDER = NULL ;
|
||||
Matrix->SMPkluMatrix->KLUmatrixTrashCOO = NULL ;
|
||||
free (Matrix->SMPkluMatrix->KLUmatrixDiag) ;
|
||||
free (Matrix->SMPkluMatrix->KLUmatrixCommon) ;
|
||||
free (Matrix->SMPkluMatrix) ;
|
||||
} else {
|
||||
spDestroy (Matrix->SPmatrix) ;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue