Fix memory deallocation issue by using delete[] for arrays

This commit is contained in:
Klaus Silveira 2025-02-25 17:18:08 -05:00
parent 6daf1e9e7f
commit 44fd6c0e32

View file

@ -100,8 +100,8 @@ idODE_Midpoint::~idODE_Midpoint
=============
*/
idODE_Midpoint::~idODE_Midpoint( void ) {
delete tmpState;
delete derivatives;
delete[] tmpState;
delete[] derivatives;
}
/*
@ -157,11 +157,11 @@ idODE_RK4::~idODE_RK4
=============
*/
idODE_RK4::~idODE_RK4( void ) {
delete tmpState;
delete d1;
delete d2;
delete d3;
delete d4;
delete[] tmpState;
delete[] d1;
delete[] d2;
delete[] d3;
delete[] d4;
}
/*
@ -230,12 +230,12 @@ idODE_RK4Adaptive::~idODE_RK4Adaptive
=============
*/
idODE_RK4Adaptive::~idODE_RK4Adaptive( void ) {
delete tmpState;
delete d1;
delete d1half;
delete d2;
delete d3;
delete d4;
delete[] tmpState;
delete[] d1;
delete[] d1half;
delete[] d2;
delete[] d3;
delete[] d4;
}
/*