reduce memory leaks
This commit is contained in:
parent
1425d43b3c
commit
829fbafb85
|
|
@ -1,3 +1,7 @@
|
|||
2011-12-28 Holger Vogt
|
||||
* cktdest.c: reduce memory leaks for command 'reset'
|
||||
bug no. 3229770
|
||||
|
||||
2011-12-27 Robert Larice
|
||||
* visualc/vngspice.vcproj ,
|
||||
* visualc/include/config.h ,
|
||||
|
|
|
|||
|
|
@ -43,13 +43,27 @@ CKTdestroy(CKTcircuit *ckt)
|
|||
for(i=0;i<=ckt->CKTmaxOrder+1;i++){
|
||||
FREE(ckt->CKTstates[i]);
|
||||
}
|
||||
if(ckt->CKTmatrix) SMPdestroy(ckt->CKTmatrix);
|
||||
if(ckt->CKTbreaks) FREE(ckt->CKTbreaks);
|
||||
if(ckt->CKTmatrix) {
|
||||
SMPdestroy(ckt->CKTmatrix);
|
||||
ckt->CKTmatrix = NULL;
|
||||
}
|
||||
FREE(ckt->CKTbreaks);
|
||||
for(node = ckt->CKTnodes; node; ) {
|
||||
nnode = node->next;
|
||||
FREE(node);
|
||||
node = nnode;
|
||||
}
|
||||
|
||||
FREE(ckt->CKTrhs);
|
||||
FREE(ckt->CKTrhsOld);
|
||||
FREE(ckt->CKTrhsSpare);
|
||||
FREE(ckt->CKTirhs);
|
||||
FREE(ckt->CKTirhsOld);
|
||||
FREE(ckt->CKTirhsSpare);
|
||||
|
||||
FREE(ckt->CKTstat->STATdevNum);
|
||||
FREE(ckt->CKTstat);
|
||||
|
||||
ckt->CKTnodes = NULL;
|
||||
ckt->CKTlastNode = NULL;
|
||||
FREE(ckt);
|
||||
|
|
|
|||
Loading…
Reference in New Issue