diff options
| -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; |