summaryrefslogtreecommitdiff
path: root/lib/sanitizer_common/sanitizer_procmaps.h
diff options
context:
space:
mode:
authorAlexey Samsonov <samsonov@google.com>2012-08-28 07:22:24 +0000
committerAlexey Samsonov <samsonov@google.com>2012-08-28 07:22:24 +0000
commitf7fa68f5efbd32acd36987ab55305a3abc037636 (patch)
treee0ef4f7bbc2561237e49d649d77f6d7ad2baafd5 /lib/sanitizer_common/sanitizer_procmaps.h
parentd883c8007ea8b5ffad10d82a66b1bb262e109705 (diff)
[Sanitizer] One more method stub for Windows
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@162739 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/sanitizer_common/sanitizer_procmaps.h')
-rw-r--r--lib/sanitizer_common/sanitizer_procmaps.h12
1 files changed, 8 insertions, 4 deletions
diff --git a/lib/sanitizer_common/sanitizer_procmaps.h b/lib/sanitizer_common/sanitizer_procmaps.h
index 22ba0a75a..a556b2369 100644
--- a/lib/sanitizer_common/sanitizer_procmaps.h
+++ b/lib/sanitizer_common/sanitizer_procmaps.h
@@ -24,10 +24,14 @@ class MemoryMappingLayout {
MemoryMappingLayout() {
UNIMPLEMENTED();
}
+ bool GetObjectNameAndOffset(uptr addr, uptr *offset,
+ char filename[], uptr filename_size) {
+ UNIMPLEMENTED();
+ return false;
+ }
};
#else // _WIN32
-
class MemoryMappingLayout {
public:
MemoryMappingLayout();
@@ -71,12 +75,12 @@ class MemoryMappingLayout {
return false;
}
-#if defined __linux__
+# if defined __linux__
char *proc_self_maps_buff_;
uptr proc_self_maps_buff_mmaped_size_;
uptr proc_self_maps_buff_len_;
char *current_;
-#elif defined __APPLE__
+# elif defined __APPLE__
template<u32 kLCSegment, typename SegmentCommand>
bool NextSegmentLoad(uptr *start, uptr *end, uptr *offset,
char filename[], uptr filename_size);
@@ -84,7 +88,7 @@ class MemoryMappingLayout {
u32 current_magic_;
int current_load_cmd_count_;
char *current_load_cmd_addr_;
-#endif
+# endif
};
#endif // _WIN32