mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-24 23:53:12 -04:00
Fix multiple classes being inappropriately zero-initialized via JKR_NEW* (#70)
This might also fix #71 and #72.
This commit is contained in:
@@ -224,31 +224,31 @@ void JPAFieldBlock::init(JKRHeap* heap) {
|
||||
|
||||
switch (getType()) {
|
||||
case FIELD_GRAVITY:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldGravity();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldGravity;
|
||||
break;
|
||||
case FIELD_AIR:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldAir();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldAir;
|
||||
break;
|
||||
case FIELD_MAGNET:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldMagnet();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldMagnet;
|
||||
break;
|
||||
case FIELD_NEWTON:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldNewton();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldNewton;
|
||||
break;
|
||||
case FIELD_VORTEX:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldVortex();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldVortex;
|
||||
break;
|
||||
case FIELD_RANDOM:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldRandom();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldRandom;
|
||||
break;
|
||||
case FIELD_DRAG:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldDrag();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldDrag;
|
||||
break;
|
||||
case FIELD_CONVECTION:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldConvection();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldConvection;
|
||||
break;
|
||||
case FIELD_SPIN:
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldSpin();
|
||||
pFld = JKR_NEW_ARGS (heap, 0) JPAFieldSpin;
|
||||
break;
|
||||
default:
|
||||
pFld = NULL;
|
||||
|
||||
Reference in New Issue
Block a user