Skip to content

Commit 47f17ef

Browse files
committed
glue: check return value of JNIEnv::GetJavaVM(), no exception thrown
1 parent 060ea60 commit 47f17ef

17 files changed

+36
-20
lines changed

src/main/native/glue/cu/CustomBodyActivationListener.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class CustomBodyActivationListener : BodyActivationListener {
4040

4141
public:
4242
CustomBodyActivationListener(JNIEnv *pEnv, jobject javaObject) {
43-
pEnv->GetJavaVM(&mpVM);
43+
const jint retCode = pEnv->GetJavaVM(&mpVM);
44+
JPH_ASSERT(JNI_OK == retCode);
4445

4546
mJavaObject = pEnv->NewGlobalRef(javaObject);
4647
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCastRayCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCastRayCollector : CastRayCollector {
3737

3838
public:
3939
CustomCastRayCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCastShapeBodyCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCastShapeBodyCollector : CastShapeBodyCollector {
3737

3838
public:
3939
CustomCastShapeBodyCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCastShapeCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCastShapeCollector : CastShapeCollector {
3737

3838
public:
3939
CustomCastShapeCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCharacterContactListener.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,8 @@ class CustomCharacterContactListener : CharacterContactListener {
4747

4848
public:
4949
CustomCharacterContactListener(JNIEnv *pEnv, jobject javaObject) {
50-
pEnv->GetJavaVM(&mpVM);
50+
const jint retCode = pEnv->GetJavaVM(&mpVM);
51+
JPH_ASSERT(JNI_OK == retCode);
5152

5253
mJavaObject = pEnv->NewGlobalRef(javaObject);
5354
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCollidePointCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCollidePointCollector : CollidePointCollector {
3737

3838
public:
3939
CustomCollidePointCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCollideShapeBodyCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCollideShapeBodyCollector : CollideShapeBodyCollector {
3737

3838
public:
3939
CustomCollideShapeBodyCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomCollideShapeCollector.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ class CustomCollideShapeCollector : CollideShapeCollector {
3737

3838
public:
3939
CustomCollideShapeCollector(JNIEnv *pEnv, jobject javaObject) {
40-
pEnv->GetJavaVM(&mpVM);
40+
const jint retCode = pEnv->GetJavaVM(&mpVM);
41+
JPH_ASSERT(JNI_OK == retCode);
4142

4243
mJavaObject = pEnv->NewGlobalRef(javaObject);
4344
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomContactListener.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class CustomContactListener : ContactListener {
4040

4141
public:
4242
CustomContactListener(JNIEnv *pEnv, jobject javaObject) {
43-
pEnv->GetJavaVM(&mpVM);
43+
const jint retCode = pEnv->GetJavaVM(&mpVM);
44+
JPH_ASSERT(JNI_OK == retCode);
4445

4546
mJavaObject = pEnv->NewGlobalRef(javaObject);
4647
JPH_ASSERT(NULL != mJavaObject);

src/main/native/glue/cu/CustomDebugRendererSimple.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ class CustomDebugRendererSimple : public DebugRendererSimple {
4040

4141
public:
4242
CustomDebugRendererSimple(JNIEnv *pEnv, jobject javaObject) {
43-
pEnv->GetJavaVM(&mpVM);
43+
const jint retCode = pEnv->GetJavaVM(&mpVM);
44+
JPH_ASSERT(JNI_OK == retCode);
4445

4546
mJavaObject = pEnv->NewGlobalRef(javaObject);
4647
JPH_ASSERT(NULL != mJavaObject);

0 commit comments

Comments
 (0)