summaryrefslogtreecommitdiffstats
path: root/core/jni/android_view_Surface.cpp
diff options
context:
space:
mode:
authorCarl Shapiro <cshapiro@google.com>2011-03-03 17:00:38 -0800
committerCarl Shapiro <cshapiro@google.com>2011-03-03 17:00:38 -0800
commit375aa0b09ba2c6d6951a89299c6a772a3f68aaa0 (patch)
tree1e22d074568d0c0afe2965b5ffe5497ee6d2f18c /core/jni/android_view_Surface.cpp
parent84af86c4ddac6e8a0e267d4e6309f7d51f4b03d2 (diff)
downloadframeworks_base-375aa0b09ba2c6d6951a89299c6a772a3f68aaa0.zip
frameworks_base-375aa0b09ba2c6d6951a89299c6a772a3f68aaa0.tar.gz
frameworks_base-375aa0b09ba2c6d6951a89299c6a772a3f68aaa0.tar.bz2
Fix a compare of JNI references to use IsSameObject.
Change-Id: I9932761271034ff5031730874daf7c147b6b008a
Diffstat (limited to 'core/jni/android_view_Surface.cpp')
-rw-r--r--core/jni/android_view_Surface.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/jni/android_view_Surface.cpp b/core/jni/android_view_Surface.cpp
index bd2e669..9f1b1fd 100644
--- a/core/jni/android_view_Surface.cpp
+++ b/core/jni/android_view_Surface.cpp
@@ -378,7 +378,7 @@ static void Surface_unlockCanvasAndPost(
JNIEnv* env, jobject clazz, jobject argCanvas)
{
jobject canvas = env->GetObjectField(clazz, so.canvas);
- if (canvas != argCanvas) {
+ if (env->IsSameObject(canvas, argCanvas) == JNI_FALSE) {
doThrow(env, "java/lang/IllegalArgumentException", NULL);
return;
}