OSDN Git Service

[asan] Dedup MemToShadowSize
authorVitaly Buka <vitalybuka@google.com>
Fri, 17 Jul 2020 09:38:18 +0000 (02:38 -0700)
committerVitaly Buka <vitalybuka@google.com>
Fri, 17 Jul 2020 09:40:08 +0000 (02:40 -0700)
Added D83247 and D84004.

compiler-rt/lib/asan/asan_mapping.h
compiler-rt/lib/asan/asan_mapping_sparc64.h

index c64c033..36e2cb5 100644 (file)
@@ -304,7 +304,6 @@ extern uptr kHighMemEnd, kMidMemBeg, kMidMemEnd;  // Initialized in __asan_init.
 
 namespace __asan {
 
-static inline uptr MemToShadowSize(uptr size) { return size >> SHADOW_SCALE; }
 static inline bool AddrIsInLowMem(uptr a) {
   PROFILE_ASAN_MAPPING();
   return a <= kLowMemEnd;
@@ -356,6 +355,8 @@ static inline bool AddrIsInShadowGap(uptr a) {
 
 namespace __asan {
 
+static inline uptr MemToShadowSize(uptr size) { return size >> SHADOW_SCALE; }
+
 static inline bool AddrIsInMem(uptr a) {
   PROFILE_ASAN_MAPPING();
   return AddrIsInLowMem(a) || AddrIsInMidMem(a) || AddrIsInHighMem(a) ||
index 167ef15..432a181 100644 (file)
@@ -61,7 +61,6 @@
 
 namespace __asan {
 
-static inline uptr MemToShadowSize(uptr size) { return size >> SHADOW_SCALE; }
 static inline bool AddrIsInLowMem(uptr a) {
   PROFILE_ASAN_MAPPING();
   return a <= kLowMemEnd;