From bffe3bf55abef55132adb2f908cd4cf2d8d6a67a Mon Sep 17 00:00:00 2001 From: deflected Date: Thu, 21 Apr 2016 21:24:15 +0300 Subject: [PATCH] bullet: Plug memory leaks Signed-off-by: deflected --- panda/src/bullet/bulletHeightfieldShape.I | 2 +- panda/src/bullet/bulletTriangleMesh.cxx | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/panda/src/bullet/bulletHeightfieldShape.I b/panda/src/bullet/bulletHeightfieldShape.I index 4794eab227..6607443110 100644 --- a/panda/src/bullet/bulletHeightfieldShape.I +++ b/panda/src/bullet/bulletHeightfieldShape.I @@ -18,7 +18,7 @@ INLINE BulletHeightfieldShape:: ~BulletHeightfieldShape() { delete _shape; - delete _data; + delete [] _data; } /** diff --git a/panda/src/bullet/bulletTriangleMesh.cxx b/panda/src/bullet/bulletTriangleMesh.cxx index 651f7979bc..d776d572d7 100644 --- a/panda/src/bullet/bulletTriangleMesh.cxx +++ b/panda/src/bullet/bulletTriangleMesh.cxx @@ -134,6 +134,8 @@ add_geom(const Geom *geom, bool remove_duplicate_vertices, const TransformState _mesh->addTriangle(v0, v1, v2, remove_duplicate_vertices); } } + + delete [] vertices; } /** @@ -163,6 +165,8 @@ add_array(const PTA_LVecBase3 &points, const PTA_int &indices, bool remove_dupli _mesh->addTriangle(v0, v1, v2, remove_duplicate_vertices); } + + delete [] vertices; } /**