Add missing PAL_CS_NATIVE_DATA_SIZE & DAC_CS_NATIVE_DATA_SIZE defs for macOS ARM64...
authorIlia <ki.stfu@gmail.com>
Sat, 11 Jul 2020 17:27:26 +0000 (20:27 +0300)
committerGitHub <noreply@github.com>
Sat, 11 Jul 2020 17:27:26 +0000 (10:27 -0700)
Related issue: #39010

src/coreclr/src/inc/crosscomp.h
src/coreclr/src/pal/inc/pal.h

index 9c1f940..5b6e932 100644 (file)
@@ -373,6 +373,8 @@ typedef struct _T_KNONVOLATILE_CONTEXT_POINTERS {
 #define DAC_CS_NATIVE_DATA_SIZE 76
 #elif defined(TARGET_OSX) && defined(TARGET_AMD64)
 #define DAC_CS_NATIVE_DATA_SIZE 120
+#elif defined(TARGET_OSX) && defined(TARGET_ARM64)
+#define DAC_CS_NATIVE_DATA_SIZE 120
 #elif defined(TARGET_FREEBSD) && defined(TARGET_X86)
 #define DAC_CS_NATIVE_DATA_SIZE 12
 #elif defined(TARGET_FREEBSD) && defined(TARGET_AMD64)
index 33b106c..df658c5 100644 (file)
@@ -2347,6 +2347,8 @@ PALIMPORT BOOL PALAPI PAL_VirtualUnwindOutOfProc(CONTEXT *context, KNONVOLATILE_
 #define PAL_CS_NATIVE_DATA_SIZE 76
 #elif defined(__APPLE__) && defined(__x86_64__)
 #define PAL_CS_NATIVE_DATA_SIZE 120
+#elif defined(__APPLE__) && defined(HOST_ARM64)
+#define PAL_CS_NATIVE_DATA_SIZE 120
 #elif defined(__FreeBSD__) && defined(HOST_X86)
 #define PAL_CS_NATIVE_DATA_SIZE 12
 #elif defined(__FreeBSD__) && defined(__x86_64__)