diff options
| author | 2017-09-12 10:26:40 +0000 | |
|---|---|---|
| committer | 2017-09-12 10:26:40 +0000 | |
| commit | ce30e909c2dbbf42eb5159d84252b224cc15d28b (patch) | |
| tree | ee495b8e7a60aeb4ce832f45cbe9283e4ab4c9df | |
| parent | c0e6aa4233f2cf62eba516dff3963e1cc119b525 (diff) | |
| parent | 3369f0da8e089ad99ad7d9aed840843137804d56 (diff) | |
Merge "Remove unused global references in JNI code supporting HwBinder." into oc-mr1-dev
| -rw-r--r-- | core/jni/android_os_HwBlob.cpp | 14 | ||||
| -rw-r--r-- | core/jni/android_os_HwBlob.h | 3 | ||||
| -rw-r--r-- | core/jni/android_os_HwParcel.cpp | 7 | ||||
| -rw-r--r-- | core/jni/android_os_HwParcel.h | 2 |
4 files changed, 0 insertions, 26 deletions
diff --git a/core/jni/android_os_HwBlob.cpp b/core/jni/android_os_HwBlob.cpp index 0c23797b627b..40d49b7662d9 100644 --- a/core/jni/android_os_HwBlob.cpp +++ b/core/jni/android_os_HwBlob.cpp @@ -83,12 +83,6 @@ JHwBlob::JHwBlob(JNIEnv *env, jobject thiz, size_t size) mSize(size), mOwnsBuffer(true), mHandle(0) { - jclass clazz = env->GetObjectClass(thiz); - CHECK(clazz != NULL); - - mClass = (jclass)env->NewGlobalRef(clazz); - mObject = env->NewWeakGlobalRef(thiz); - if (size > 0) { mBuffer = malloc(size); } @@ -99,14 +93,6 @@ JHwBlob::~JHwBlob() { free(mBuffer); mBuffer = nullptr; } - - JNIEnv *env = AndroidRuntime::getJNIEnv(); - - env->DeleteWeakGlobalRef(mObject); - mObject = NULL; - - env->DeleteGlobalRef(mClass); - mClass = NULL; } void JHwBlob::setTo(const void *ptr, size_t handle) { diff --git a/core/jni/android_os_HwBlob.h b/core/jni/android_os_HwBlob.h index 09204880881b..39393cb76c23 100644 --- a/core/jni/android_os_HwBlob.h +++ b/core/jni/android_os_HwBlob.h @@ -70,9 +70,6 @@ private: sp<JHwBlob> mBlob; }; - jclass mClass; - jobject mObject; - void *mBuffer; size_t mSize; bool mOwnsBuffer; diff --git a/core/jni/android_os_HwParcel.cpp b/core/jni/android_os_HwParcel.cpp index b412b6a016b6..9494fb8e7eef 100644 --- a/core/jni/android_os_HwParcel.cpp +++ b/core/jni/android_os_HwParcel.cpp @@ -166,10 +166,6 @@ JHwParcel::JHwParcel(JNIEnv *env, jobject thiz) mOwnsParcel(false), mTransactCallback(nullptr), mWasSent(false) { - jclass clazz = env->GetObjectClass(thiz); - CHECK(clazz != NULL); - - mObject = env->NewWeakGlobalRef(thiz); } JHwParcel::~JHwParcel() { @@ -178,9 +174,6 @@ JHwParcel::~JHwParcel() { mStorage.release(env); setParcel(NULL, false /* assumeOwnership */); - - env->DeleteWeakGlobalRef(mObject); - mObject = NULL; } hardware::Parcel *JHwParcel::getParcel() { diff --git a/core/jni/android_os_HwParcel.h b/core/jni/android_os_HwParcel.h index f6e61004b0e3..2c26993a0439 100644 --- a/core/jni/android_os_HwParcel.h +++ b/core/jni/android_os_HwParcel.h @@ -53,8 +53,6 @@ protected: virtual ~JHwParcel(); private: - jobject mObject; - hardware::Parcel *mParcel; bool mOwnsParcel; |