- remove wheel finalization completely, need no deletion..
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8496 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
5080e3fe43
commit
4ba3abcda9
@ -416,14 +416,4 @@ public class VehicleWheel implements Savable {
|
|||||||
this.applyLocal = applyLocal;
|
this.applyLocal = applyLocal;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
protected void finalize() throws Throwable {
|
|
||||||
super.finalize();
|
|
||||||
Logger.getLogger(this.getClass().getName()).log(Level.INFO, "Finalizing Wheel {0}", Long.toHexString(wheelId));
|
|
||||||
// if (wheelId != 0 && wheelIndex != 0) {
|
|
||||||
// finalizeNative(wheelId, wheelIndex);
|
|
||||||
// }
|
|
||||||
}
|
|
||||||
|
|
||||||
private native void finalizeNative(long wheelId, int wheelIndex);
|
|
||||||
}
|
}
|
||||||
|
@ -142,17 +142,6 @@ extern "C" {
|
|||||||
return vehicle->getWheelInfo(wheelIndex).m_skidInfo;
|
return vehicle->getWheelInfo(wheelIndex).m_skidInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_VehicleWheel_finalizeNative
|
|
||||||
(JNIEnv *env, jobject object, jlong vehicleId, jint wheelIndex) {
|
|
||||||
btRaycastVehicle* vehicle = reinterpret_cast<btRaycastVehicle*>(vehicleId);
|
|
||||||
if (vehicle == NULL) {
|
|
||||||
jclass newExc = env->FindClass("java/lang/NullPointerException");
|
|
||||||
env->ThrowNew(newExc, "The native object does not exist.");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
btWheelInfo m_wheelInfo[wheelIndex];
|
|
||||||
delete(&m_wheelInfo);
|
|
||||||
}
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user