From a2baf446ea8ef6d0d2140c47f435025a01efcbff Mon Sep 17 00:00:00 2001 From: Ian Wilkes Date: Wed, 28 Sep 2016 13:55:16 -0700 Subject: [PATCH] Fixed mismatched new and delete in BussIK VectorRn and MatrixRmn --- examples/ThirdPartyLibs/BussIK/MatrixRmn.h | 4 ++-- examples/ThirdPartyLibs/BussIK/VectorRn.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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]; }