Correctly symbolicate for arm64-v8a and x86_64

This commit is contained in:
Aaron Culliney 2019-11-30 09:28:26 -08:00
parent a470329143
commit 4616a41326
1 changed files with 8 additions and 4 deletions

View File

@ -136,13 +136,17 @@ void Java_org_deadc0de_apple2ix_Apple2CrashHandler_nativeProcessCrash(JNIEnv *en
break;
}
if (android_armArchV7A) {
if (android_arm64Arch) {
ASPRINTF(&symbolsPath, "%s/symbols/arm64-v8a", data_dir);
} else if (android_armArchV7A || android_armArch) {
ASPRINTF(&symbolsPath, "%s/symbols/armeabi-v7a", data_dir);
} else if (android_x86_64) {
ASPRINTF(&symbolsPath, "%s/symbols/x86_64", data_dir);
} else if (android_x86) {
ASPRINTF(&symbolsPath, "%s/symbols/x86", data_dir);
} else /*if (android_armArch)*/ {
ASPRINTF(&symbolsPath, "%s/symbols/armeabi", data_dir);
} /*else { moar archs ... } */
} else {
LOG("unknown symbols architecture!");
}
bool success = crashHandler->processCrash(crashPath, symbolsPath, outputFILE);
if (!success) {