Browse Source

[macOS] Fix crash handler not printing function names on M1 Macs.

(cherry picked from commit c8037ef2e5b065c1fe5e0241e4cde0376a367ed0)
bruvzg 3 years ago
parent
commit
fa3f071e21
1 changed files with 5 additions and 0 deletions
  1. 5 0
      platform/osx/crash_handler_osx.mm

+ 5 - 0
platform/osx/crash_handler_osx.mm

@@ -134,8 +134,13 @@ static void handle_crash(int sig) {
 
 				args.push_back("-o");
 				args.push_back(_execpath);
+#if defined(__x86_64) || defined(__x86_64__) || defined(__amd64__)
 				args.push_back("-arch");
 				args.push_back("x86_64");
+#elif defined(__aarch64__)
+				args.push_back("-arch");
+				args.push_back("arm64");
+#endif
 				args.push_back("-l");
 				snprintf(str, 1024, "%p", load_addr);
 				args.push_back(str);