summaryrefslogtreecommitdiff
path: root/test/msan/strlen_of_shadow.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/msan/strlen_of_shadow.cc')
-rw-r--r--test/msan/strlen_of_shadow.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/msan/strlen_of_shadow.cc b/test/msan/strlen_of_shadow.cc
index bb9fe17d41cd..8f1b4e1fc6bb 100644
--- a/test/msan/strlen_of_shadow.cc
+++ b/test/msan/strlen_of_shadow.cc
@@ -9,7 +9,11 @@
#include <string.h>
const char *mem_to_shadow(const char *p) {
+#if defined(__x86_64__)
return (char *)((uintptr_t)p & ~0x400000000000ULL);
+#elif defined (__mips64)
+ return (char *)((uintptr_t)p & ~0x4000000000ULL);
+#endif
}
int main(void) {