Merge "hidl: Update for IFoo::descriptor -> const char *." am: e17e68f139
am: 5f9ac42029
Change-Id: I29e5b04d4737dcc380ac34a0becfe633fc1d51db
This commit is contained in:
@@ -267,9 +267,9 @@ static void JHwParcel_native_writeInterfaceToken(
|
|||||||
|
|
||||||
const jchar *interfaceName = env->GetStringCritical(interfaceNameObj, NULL);
|
const jchar *interfaceName = env->GetStringCritical(interfaceNameObj, NULL);
|
||||||
if (interfaceName) {
|
if (interfaceName) {
|
||||||
String16 nameCopy(
|
String8 nameCopy = String8(String16(
|
||||||
reinterpret_cast<const char16_t *>(interfaceName),
|
reinterpret_cast<const char16_t *>(interfaceName),
|
||||||
env->GetStringLength(interfaceNameObj));
|
env->GetStringLength(interfaceNameObj)));
|
||||||
|
|
||||||
env->ReleaseStringCritical(interfaceNameObj, interfaceName);
|
env->ReleaseStringCritical(interfaceNameObj, interfaceName);
|
||||||
interfaceName = NULL;
|
interfaceName = NULL;
|
||||||
@@ -277,7 +277,7 @@ static void JHwParcel_native_writeInterfaceToken(
|
|||||||
hardware::Parcel *parcel =
|
hardware::Parcel *parcel =
|
||||||
JHwParcel::GetNativeContext(env, thiz)->getParcel();
|
JHwParcel::GetNativeContext(env, thiz)->getParcel();
|
||||||
|
|
||||||
status_t err = parcel->writeInterfaceToken(nameCopy);
|
status_t err = parcel->writeInterfaceToken(nameCopy.string());
|
||||||
signalExceptionForError(env, err);
|
signalExceptionForError(env, err);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -294,9 +294,9 @@ static void JHwParcel_native_enforceInterface(
|
|||||||
|
|
||||||
const jchar *interfaceName = env->GetStringCritical(interfaceNameObj, NULL);
|
const jchar *interfaceName = env->GetStringCritical(interfaceNameObj, NULL);
|
||||||
if (interfaceName) {
|
if (interfaceName) {
|
||||||
String16 interfaceNameCopy(
|
String8 interfaceNameCopy = String8(String16(
|
||||||
reinterpret_cast<const char16_t *>(interfaceName),
|
reinterpret_cast<const char16_t *>(interfaceName),
|
||||||
env->GetStringLength(interfaceNameObj));
|
env->GetStringLength(interfaceNameObj)));
|
||||||
|
|
||||||
env->ReleaseStringCritical(interfaceNameObj, interfaceName);
|
env->ReleaseStringCritical(interfaceNameObj, interfaceName);
|
||||||
interfaceName = NULL;
|
interfaceName = NULL;
|
||||||
@@ -304,7 +304,7 @@ static void JHwParcel_native_enforceInterface(
|
|||||||
hardware::Parcel *parcel =
|
hardware::Parcel *parcel =
|
||||||
JHwParcel::GetNativeContext(env, thiz)->getParcel();
|
JHwParcel::GetNativeContext(env, thiz)->getParcel();
|
||||||
|
|
||||||
bool valid = parcel->enforceInterface(interfaceNameCopy);
|
bool valid = parcel->enforceInterface(interfaceNameCopy.string());
|
||||||
|
|
||||||
if (!valid) {
|
if (!valid) {
|
||||||
jniThrowException(
|
jniThrowException(
|
||||||
|
|||||||
Reference in New Issue
Block a user