Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ce30e909 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove unused global references in JNI code supporting HwBinder." into oc-mr1-dev

parents c0e6aa42 3369f0da
Loading
Loading
Loading
Loading
+0 −14
Original line number Original line Diff line number Diff line
@@ -83,12 +83,6 @@ JHwBlob::JHwBlob(JNIEnv *env, jobject thiz, size_t size)
      mSize(size),
      mSize(size),
      mOwnsBuffer(true),
      mOwnsBuffer(true),
      mHandle(0) {
      mHandle(0) {
    jclass clazz = env->GetObjectClass(thiz);
    CHECK(clazz != NULL);

    mClass = (jclass)env->NewGlobalRef(clazz);
    mObject = env->NewWeakGlobalRef(thiz);

    if (size > 0) {
    if (size > 0) {
        mBuffer = malloc(size);
        mBuffer = malloc(size);
    }
    }
@@ -99,14 +93,6 @@ JHwBlob::~JHwBlob() {
        free(mBuffer);
        free(mBuffer);
        mBuffer = nullptr;
        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) {
void JHwBlob::setTo(const void *ptr, size_t handle) {
+0 −3
Original line number Original line Diff line number Diff line
@@ -70,9 +70,6 @@ private:
        sp<JHwBlob> mBlob;
        sp<JHwBlob> mBlob;
    };
    };


    jclass mClass;
    jobject mObject;

    void *mBuffer;
    void *mBuffer;
    size_t mSize;
    size_t mSize;
    bool mOwnsBuffer;
    bool mOwnsBuffer;
+0 −7
Original line number Original line Diff line number Diff line
@@ -166,10 +166,6 @@ JHwParcel::JHwParcel(JNIEnv *env, jobject thiz)
      mOwnsParcel(false),
      mOwnsParcel(false),
      mTransactCallback(nullptr),
      mTransactCallback(nullptr),
      mWasSent(false) {
      mWasSent(false) {
    jclass clazz = env->GetObjectClass(thiz);
    CHECK(clazz != NULL);

    mObject = env->NewWeakGlobalRef(thiz);
}
}


JHwParcel::~JHwParcel() {
JHwParcel::~JHwParcel() {
@@ -178,9 +174,6 @@ JHwParcel::~JHwParcel() {
    mStorage.release(env);
    mStorage.release(env);


    setParcel(NULL, false /* assumeOwnership */);
    setParcel(NULL, false /* assumeOwnership */);

    env->DeleteWeakGlobalRef(mObject);
    mObject = NULL;
}
}


hardware::Parcel *JHwParcel::getParcel() {
hardware::Parcel *JHwParcel::getParcel() {
+0 −2
Original line number Original line Diff line number Diff line
@@ -53,8 +53,6 @@ protected:
    virtual ~JHwParcel();
    virtual ~JHwParcel();


private:
private:
    jobject mObject;

    hardware::Parcel *mParcel;
    hardware::Parcel *mParcel;
    bool mOwnsParcel;
    bool mOwnsParcel;