summaryrefslogtreecommitdiff
path: root/lib/asan/asan_linux.cc
diff options
context:
space:
mode:
authorEvgeniy Stepanov <eugeni.stepanov@gmail.com>2012-05-23 15:21:50 +0000
committerEvgeniy Stepanov <eugeni.stepanov@gmail.com>2012-05-23 15:21:50 +0000
commitc99f70044d64482adbc1053f04b32bdbf0d4c057 (patch)
treebfcf7cb7c7259b01206de476f5e2f26d8d8bb14a /lib/asan/asan_linux.cc
parentf1ee2cd5e4c7a46e1188315daa2c79181f852bec (diff)
Move AsanShadowRangeIsAvailable() from mac to posix.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@157326 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_linux.cc')
-rw-r--r--lib/asan/asan_linux.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/asan/asan_linux.cc b/lib/asan/asan_linux.cc
index 1e5ceae4e..26c67e917 100644
--- a/lib/asan/asan_linux.cc
+++ b/lib/asan/asan_linux.cc
@@ -46,11 +46,6 @@ void *AsanDoesNotSupportStaticLinkage() {
return &_DYNAMIC; // defined in link.h
}
-bool AsanShadowRangeIsAvailable() {
- // FIXME: shall we need anything here on Linux?
- return true;
-}
-
void GetPcSpBp(void *context, uintptr_t *pc, uintptr_t *sp, uintptr_t *bp) {
#ifdef ANDROID
*pc = *sp = *bp = 0;
@@ -191,6 +186,10 @@ bool AsanProcMaps::Next(uintptr_t *start, uintptr_t *end,
char flags[10];
int major, minor;
uintptr_t inode;
+ uintptr_t dummy;
+ if (!start) start = &dummy;
+ if (!end) end = &dummy;
+ if (!offset) offset = &dummy;
char *next_line = (char*)internal_memchr(current_, '\n', last - current_);
if (next_line == NULL)
next_line = last;