diff options
author | Reid Kleckner <reid@kleckner.net> | 2013-03-13 13:59:09 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2013-03-13 13:59:09 +0000 |
commit | 7a53bca1db2adfb22c9e830f3e91833214b12663 (patch) | |
tree | 924a21aa1af2e15b9aa14ed1d8c56699fbf97ccb | |
parent | 0ecc4379bbb04f1d03ceb58f6a0751790fb17c75 (diff) | |
download | compiler-rt-7a53bca1db2adfb22c9e830f3e91833214b12663.tar.gz compiler-rt-7a53bca1db2adfb22c9e830f3e91833214b12663.tar.bz2 compiler-rt-7a53bca1db2adfb22c9e830f3e91833214b12663.tar.xz |
[msan] Clean up extensions during msandr shutdown
Otherwise debug DynamoRIO complains at us for leaking memory.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@176947 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/msandr/msandr.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/msandr/msandr.cc b/lib/msandr/msandr.cc index fee9834d..d4c07a32 100644 --- a/lib/msandr/msandr.cc +++ b/lib/msandr/msandr.cc @@ -511,6 +511,11 @@ void event_module_unload(void *drcontext, const module_data_t *info) { } void event_exit() { + // Clean up so DR doesn't tell us we're leaking memory. + drsys_exit(); + drutil_exit(); + drmgr_exit(); + if (VERBOSITY > 0) dr_printf("==DRMSAN== DONE\n"); } |