Merge "Remove unused global references in JNI code supporting HwBinder."

am: 2c4dfa0412

Change-Id: I20348e98597bf8de57b19ef25aec6fb0912da25f
This commit is contained in:
Andreas Huber
2017-08-16 23:40:07 +00:00
committed by android-build-merger
4 changed files with 0 additions and 26 deletions

View File

@@ -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) {

View File

@@ -70,9 +70,6 @@ private:
sp<JHwBlob> mBlob;
};
jclass mClass;
jobject mObject;
void *mBuffer;
size_t mSize;
bool mOwnsBuffer;

View File

@@ -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() {

View File

@@ -53,8 +53,6 @@ protected:
virtual ~JHwParcel();
private:
jobject mObject;
hardware::Parcel *mParcel;
bool mOwnsParcel;