Merge "Add HwParcel::releaseParcel()"

am: 210b9afe64

Change-Id: If08cb12187e9694144d5c07d9f6fcd67142b8af9
This commit is contained in:
Martijn Coenen
2017-03-16 19:42:45 +00:00
committed by android-build-merger
2 changed files with 10 additions and 0 deletions

View File

@@ -219,6 +219,7 @@ public class HwParcel {
public native final void writeStatus(int status);
public native final void verifySuccess();
public native final void releaseTemporaryStorage();
public native final void release();
public native final void send();

View File

@@ -404,6 +404,11 @@ static void JHwParcel_native_verifySuccess(JNIEnv *env, jobject thiz) {
signalExceptionForError(env, err);
}
static void JHwParcel_native_release(
JNIEnv *env, jobject thiz) {
JHwParcel::GetNativeContext(env, thiz)->setParcel(NULL, false /* assumeOwnership */);
}
static void JHwParcel_native_releaseTemporaryStorage(
JNIEnv *env, jobject thiz) {
JHwParcel::GetNativeContext(env, thiz)->getStorage()->release(env);
@@ -955,6 +960,10 @@ static JNINativeMethod gMethods[] = {
{ "writeBuffer", "(L" PACKAGE_PATH "/HwBlob;)V",
(void *)JHwParcel_native_writeBuffer },
{ "release", "()V",
(void *)JHwParcel_native_release },
};
namespace android {