diff --git a/examples/ThirdPartyLibs/BussIK/MatrixRmn.h b/examples/ThirdPartyLibs/BussIK/MatrixRmn.h index 1d3eda690..4ce0c515e 100644 --- a/examples/ThirdPartyLibs/BussIK/MatrixRmn.h +++ b/examples/ThirdPartyLibs/BussIK/MatrixRmn.h @@ -181,7 +181,7 @@ inline MatrixRmn::MatrixRmn( long numRows, long numCols ) inline MatrixRmn::~MatrixRmn() { - delete x; + delete[] x; } // Resize. @@ -191,7 +191,7 @@ inline void MatrixRmn::SetSize( long numRows, long numCols ) assert ( numRows>0 && numCols>0 ); long newLength = numRows*numCols; if ( newLength>AllocSize ) { - delete x; + delete[] x; AllocSize = Max(newLength, AllocSize<<1); x = new double[AllocSize]; } diff --git a/examples/ThirdPartyLibs/BussIK/VectorRn.h b/examples/ThirdPartyLibs/BussIK/VectorRn.h index 99bd67da5..989372623 100644 --- a/examples/ThirdPartyLibs/BussIK/VectorRn.h +++ b/examples/ThirdPartyLibs/BussIK/VectorRn.h @@ -104,7 +104,7 @@ inline VectorRn::VectorRn( long initLength ) inline VectorRn::~VectorRn() { - delete x; + delete[] x; } // Resize. @@ -113,7 +113,7 @@ inline void VectorRn::SetLength( long newLength ) { assert ( newLength>0 ); if ( newLength>AllocLength ) { - delete x; + delete[] x; AllocLength = Max( newLength, AllocLength<<1 ); x = new double[AllocLength]; }