From cfd50b8af190c8ead3a10679b8fb0ef90c592499 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BF=97=E5=AE=87?= Date: Sat, 22 Dec 2018 21:41:31 +0800 Subject: [PATCH] Add new CPU subtype "arm64e" for apple format report. --- .../Reporting/Filters/KSCrashReportFilterAppleFmt.m | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Source/KSCrash/Reporting/Filters/KSCrashReportFilterAppleFmt.m b/Source/KSCrash/Reporting/Filters/KSCrashReportFilterAppleFmt.m index d1a77023..cb06a1e2 100644 --- a/Source/KSCrash/Reporting/Filters/KSCrashReportFilterAppleFmt.m +++ b/Source/KSCrash/Reporting/Filters/KSCrashReportFilterAppleFmt.m @@ -257,7 +257,16 @@ - (NSString*) CPUArchForMajor:(cpu_type_t) majorCode minor:(cpu_subtype_t) minor } #ifdef CPU_TYPE_ARM64 case CPU_TYPE_ARM64: + { + switch (minorCode) + { +#ifdef CPU_SUBTYPE_ARM64E + case CPU_SUBTYPE_ARM64E: + return @"arm64e"; +#endif + } return @"arm64"; + } #endif case CPU_TYPE_X86: return @"i386"; @@ -564,7 +573,7 @@ - (NSString*) extraInfoStringForReport:(NSDictionary*) report { [str appendFormat:@"Object referenced by NSException:\n%@\n", [self JSONForObject:referencedObject]]; } - + NSDictionary* crashedThread = [self crashedThread:report]; if(crashedThread != nil) {