From ae209acd8d48755df7d49459b1bcbc3b8e20561d Mon Sep 17 00:00:00 2001 From: Joe Onorato Date: Mon, 31 Aug 2009 17:23:53 -0700 Subject: [PATCH] Don't leak jni refs. --- graphics/jni/android_renderscript_RenderScript.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/graphics/jni/android_renderscript_RenderScript.cpp b/graphics/jni/android_renderscript_RenderScript.cpp index 3ed332742697d..558146d79dcef 100644 --- a/graphics/jni/android_renderscript_RenderScript.cpp +++ b/graphics/jni/android_renderscript_RenderScript.cpp @@ -526,7 +526,7 @@ nAllocationRead_i(JNIEnv *_env, jobject _this, jint alloc, jintArray data) LOG_API("nAllocationRead_i, con(%p), alloc(%p), len(%i)", con, (RsAllocation)alloc, len); jint *ptr = _env->GetIntArrayElements(data, NULL); rsAllocationRead(con, (RsAllocation)alloc, ptr); - _env->ReleaseIntArrayElements(data, ptr, JNI_COMMIT); + _env->ReleaseIntArrayElements(data, ptr, 0); } static void @@ -537,7 +537,7 @@ nAllocationRead_f(JNIEnv *_env, jobject _this, jint alloc, jfloatArray data) LOG_API("nAllocationRead_f, con(%p), alloc(%p), len(%i)", con, (RsAllocation)alloc, len); jfloat *ptr = _env->GetFloatArrayElements(data, NULL); rsAllocationRead(con, (RsAllocation)alloc, ptr); - _env->ReleaseFloatArrayElements(data, ptr, JNI_COMMIT); + _env->ReleaseFloatArrayElements(data, ptr, 0); }