[core] Remove unreachable SDK checks for YAHFA
This commit is contained in:
parent
a6b4ed548e
commit
a08c5402bc
|
|
@ -39,9 +39,6 @@ namespace {
|
||||||
}
|
}
|
||||||
|
|
||||||
void setNonCompilable(void *method) {
|
void setNonCompilable(void *method) {
|
||||||
if (SDKVersion < __ANDROID_API_N__) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
uint32_t access_flags = read32((char *) method + OFFSET_access_flags_in_ArtMethod);
|
uint32_t access_flags = read32((char *) method + OFFSET_access_flags_in_ArtMethod);
|
||||||
LOGI("setNonCompilable: access flags is 0x%x", access_flags);
|
LOGI("setNonCompilable: access flags is 0x%x", access_flags);
|
||||||
access_flags |= kAccCompileDontBother;
|
access_flags |= kAccCompileDontBother;
|
||||||
|
|
@ -76,10 +73,8 @@ namespace {
|
||||||
|
|
||||||
// set kAccCompileDontBother for a method we do not want the compiler to compile
|
// set kAccCompileDontBother for a method we do not want the compiler to compile
|
||||||
// so that we don't need to worry about hotness_count_
|
// so that we don't need to worry about hotness_count_
|
||||||
if (SDKVersion >= __ANDROID_API_N__) {
|
setNonCompilable(targetMethod);
|
||||||
setNonCompilable(targetMethod);
|
setNonCompilable(hookMethod);
|
||||||
setNonCompilable(hookMethod);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (backupMethod) {// do method backup
|
if (backupMethod) {// do method backup
|
||||||
// have to copy the whole target ArtMethod here
|
// have to copy the whole target ArtMethod here
|
||||||
|
|
@ -141,7 +136,6 @@ namespace yahfa {
|
||||||
ArtMethodSize = roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 2;
|
ArtMethodSize = roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 2;
|
||||||
break;
|
break;
|
||||||
case __ANDROID_API_O_MR1__:
|
case __ANDROID_API_O_MR1__:
|
||||||
case __ANDROID_API_O__:
|
|
||||||
OFFSET_entry_point_from_quick_compiled_code_in_ArtMethod =
|
OFFSET_entry_point_from_quick_compiled_code_in_ArtMethod =
|
||||||
roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 2;
|
roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 2;
|
||||||
ArtMethodSize = roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 3;
|
ArtMethodSize = roundUpToPtrSize(4 * 4 + 2 * 2) + pointer_size * 3;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue