Fixed memory leaks in love.physics. When a World is garbage-collected it now implicitly calls World:destroy, which also destroys all Bodies, Fixtures, and Joints that belong to it.

This commit is contained in:
Alex Szpakowski
2015-11-17 01:27:48 -04:00
parent a81621df82
commit aca369e5d4
4 changed files with 11 additions and 17 deletions
+2 -2
View File
@@ -40,7 +40,7 @@ namespace box2d
{
Joint::Joint(Body *body1)
: world(body1->world.get())
: world(body1->world)
, udata(nullptr)
, body1(body1)
, body2(nullptr)
@@ -50,7 +50,7 @@ Joint::Joint(Body *body1)
}
Joint::Joint(Body *body1, Body *body2)
: world(body1->world.get())
: world(body1->world)
, udata(nullptr)
, body1(body1)
, body2(body2)