Apply box2d heap tickler patch: make sure ChainShape:getPoints has enough stack size

This commit is contained in:
Bart van Strien
2013-07-17 00:06:53 +02:00
parent ada83d1f2d
commit 259f15da6f
@@ -92,6 +92,8 @@ int w_ChainShape_getPoints(lua_State *L)
ChainShape *c = luax_checkchainshape(L, 1);
const b2Vec2 *verts = c->getPoints();
int count = c->getVertexCount();
if (!lua_checkstack(L, count*2))
return luaL_error(L, "Too many return values");
for (int i = 0; i < count; i++)
{
b2Vec2 v = Physics::scaleUp(verts[i]);