diff options
Diffstat (limited to 'chromium/third_party/nss/nspr/pr/include/md/_darwin.h')
-rw-r--r-- | chromium/third_party/nss/nspr/pr/include/md/_darwin.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/chromium/third_party/nss/nspr/pr/include/md/_darwin.h b/chromium/third_party/nss/nspr/pr/include/md/_darwin.h index 094d1c0e4d0..d3210232309 100644 --- a/chromium/third_party/nss/nspr/pr/include/md/_darwin.h +++ b/chromium/third_party/nss/nspr/pr/include/md/_darwin.h @@ -26,6 +26,8 @@ #define _PR_SI_ARCHITECTURE "ppc" #elif defined(__arm__) #define _PR_SI_ARCHITECTURE "arm" +#elif defined(__aarch64__) +#define _PR_SI_ARCHITECTURE "aarch64" #else #error "Unknown CPU architecture" #endif @@ -122,7 +124,7 @@ extern PRInt32 _PR_Darwin_x86_64_AtomicAdd(PRInt32 *ptr, PRInt32 val); #define _MD_ATOMIC_ADD(ptr, val) _PR_Darwin_x86_64_AtomicAdd(ptr, val) #endif /* __x86_64__ */ -#ifdef __arm__ +#if defined(__arm__) || defined(__aarch64__) #define _PR_HAVE_ATOMIC_OPS #define _MD_INIT_ATOMIC() #define _MD_ATOMIC_INCREMENT(val) OSAtomicIncrement32(val) @@ -136,7 +138,7 @@ static inline PRInt32 _MD_ATOMIC_SET(PRInt32 *val, PRInt32 newval) return oldval; } #define _MD_ATOMIC_ADD(ptr, val) OSAtomicAdd32(val, ptr) -#endif /* __arm__ */ +#endif /* __arm__ || __aarch64__ */ #define USE_SETJMP |