From 91d425e7e10c75fc2fee522363e76707a96c9c1b Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sat, 5 Jan 2019 10:17:11 -0400 Subject: [PATCH] Fix World:getJoints to return fully resolved types for joints. --- src/modules/physics/box2d/World.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/modules/physics/box2d/World.cpp b/src/modules/physics/box2d/World.cpp index b5edc5495..d9d499985 100644 --- a/src/modules/physics/box2d/World.cpp +++ b/src/modules/physics/box2d/World.cpp @@ -26,6 +26,9 @@ #include "Physics.h" #include "common/Reference.h" +// Needed for World::getJoints. It should be moved to wrapper code... +#include "wrap_Joint.h" + namespace love { namespace physics @@ -503,7 +506,7 @@ int World::getJoints(lua_State *L) const if (!j) break; Joint *joint = (Joint *)findObject(j); if (!joint) throw love::Exception("A joint has escaped Memoizer!"); - luax_pushtype(L, joint); + luax_pushjoint(L, joint); lua_rawseti(L, -2, i); i++; }