summaryrefslogtreecommitdiff
path: root/lib/asan/asan_stats.h
diff options
context:
space:
mode:
authorAlexander Potapenko <glider@google.com>2012-09-12 15:29:50 +0000
committerAlexander Potapenko <glider@google.com>2012-09-12 15:29:50 +0000
commitca2cdd989076d091d8c4d4c277f8b47d9b5903ad (patch)
tree8f4bc4213fea8c3fea18c2106d4f0c35040e4091 /lib/asan/asan_stats.h
parent0fb4069dd0d0ef4c105105affea821f516a353a5 (diff)
downloadcompiler-rt-ca2cdd989076d091d8c4d4c277f8b47d9b5903ad.tar.gz
compiler-rt-ca2cdd989076d091d8c4d4c277f8b47d9b5903ad.tar.bz2
compiler-rt-ca2cdd989076d091d8c4d4c277f8b47d9b5903ad.tar.xz
Give more accurate malloc statistics to malloc_zone_statistics().
Fix a warning in macros instantiation. git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@163716 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/asan/asan_stats.h')
-rw-r--r--lib/asan/asan_stats.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/asan/asan_stats.h b/lib/asan/asan_stats.h
index b4c63f44..0c02b3a5 100644
--- a/lib/asan/asan_stats.h
+++ b/lib/asan/asan_stats.h
@@ -54,6 +54,14 @@ struct AsanStats {
void Print();
};
+// A cross-platform equivalent of malloc_statistics_t on Mac OS.
+struct AsanMallocStats {
+ uptr blocks_in_use;
+ uptr size_in_use;
+ uptr max_size_in_use;
+ uptr size_allocated;
+};
+
} // namespace __asan
#endif // ASAN_STATS_H