Fix multi-statement macro call not being covered.
@@ -39,7 +39,8 @@
new cl
#define bulletdelete(cl) \
- delete cl; \
- cl = NULL;
-
+ { \
+ delete cl; \
+ cl = NULL; \
+ }
#endif
@@ -310,9 +310,10 @@ void RigidCollisionObjectBullet::shape_changed(int p_shape_index) {
void RigidCollisionObjectBullet::reload_shapes() {
- if (mainShape && mainShape->isCompound())
+ if (mainShape && mainShape->isCompound()) {
// Destroy compound
bulletdelete(mainShape);
mainShape = NULL;