diff options
author | Alexey Samsonov <vonosmas@gmail.com> | 2015-04-27 22:08:04 +0000 |
---|---|---|
committer | Alexey Samsonov <vonosmas@gmail.com> | 2015-04-27 22:08:04 +0000 |
commit | 4f3ec41ea57aa24c844aca561285d92d342a0da9 (patch) | |
tree | 9ecb19b9c0c40100301996539127186f6128d543 /lib | |
parent | af7a8ca4ca2fcc0e47d3ecd5724b89371eabbdea (diff) |
[MSan] Prepare for splitting msan_new_delete.cc into a separate library. NFC.
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@235926 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/msan/msan.cc | 2 | ||||
-rw-r--r-- | lib/msan/msan.h | 1 | ||||
-rw-r--r-- | lib/msan/msan_new_delete.cc | 7 |
3 files changed, 0 insertions, 10 deletions
diff --git a/lib/msan/msan.cc b/lib/msan/msan.cc index caa77366c..87a909755 100644 --- a/lib/msan/msan.cc +++ b/lib/msan/msan.cc @@ -360,8 +360,6 @@ void __msan_init() { InitializeInterceptors(); InstallAtExitHandler(); // Needs __cxa_atexit interceptor. - if (MSAN_REPLACE_OPERATORS_NEW_AND_DELETE) - ReplaceOperatorsNewAndDelete(); DisableCoreDumperIfNecessary(); if (StackSizeIsUnlimited()) { VPrintf(1, "Unlimited stack, doing reexec\n"); diff --git a/lib/msan/msan.h b/lib/msan/msan.h index ed18f21d0..f5f87dd0a 100644 --- a/lib/msan/msan.h +++ b/lib/msan/msan.h @@ -131,7 +131,6 @@ void *MsanReallocate(StackTrace *stack, void *oldp, uptr size, void MsanDeallocate(StackTrace *stack, void *ptr); void InstallTrapHandler(); void InstallAtExitHandler(); -void ReplaceOperatorsNewAndDelete(); const char *GetStackOriginDescr(u32 id, uptr *pc); diff --git a/lib/msan/msan_new_delete.cc b/lib/msan/msan_new_delete.cc index 9a8e56e4a..c8bc0651b 100644 --- a/lib/msan/msan_new_delete.cc +++ b/lib/msan/msan_new_delete.cc @@ -19,13 +19,6 @@ #include <stddef.h> -namespace __msan { -// This function is a no-op. We need it to make sure that object file -// with our replacements will actually be loaded from static MSan -// run-time library at link-time. -void ReplaceOperatorsNewAndDelete() { } -} - using namespace __msan; // NOLINT // Fake std::nothrow_t to avoid including <new>. |