diff options
| author | Rusty Wagner <rusty@vector35.com> | 2019-04-30 20:15:28 -0400 |
|---|---|---|
| committer | Rusty Wagner <rusty@vector35.com> | 2019-04-30 20:16:22 -0400 |
| commit | 9331755a3986941375d0362c098979e3d8b59dc9 (patch) | |
| tree | f197c9bab21acfb07e5ecd5f81a423a65d278776 /binaryninjaapi.cpp | |
| parent | b1460bf69207f4a4719e8a809a4744817dac01cf (diff) | |
Add unit test to detect memory leaks
Diffstat (limited to 'binaryninjaapi.cpp')
| -rw-r--r-- | binaryninjaapi.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/binaryninjaapi.cpp b/binaryninjaapi.cpp index f9b5f47b..66ddbffd 100644 --- a/binaryninjaapi.cpp +++ b/binaryninjaapi.cpp @@ -355,3 +355,16 @@ string BinaryNinja::GetUniqueIdentifierString() BNFreeString(str); return result; } + + +map<string, uint64_t> BinaryNinja::GetMemoryUsageInfo() +{ + size_t count; + BNMemoryUsageInfo* info = BNGetMemoryUsageInfo(&count); + + map<string, uint64_t> result; + for (size_t i = 0; i < count; i++) + result[info[i].name] = info[i].value; + BNFreeMemoryUsageInfo(info, count); + return result; +} |
