diff options
author | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-10-21 14:57:44 -0400 |
---|---|---|
committer | Mark Benvenuto <mark.benvenuto@mongodb.com> | 2017-10-21 14:57:44 -0400 |
commit | c8da90d6a5a1dc59f8e9b97df4930fbb8a794767 (patch) | |
tree | 9e5188dcd3c407017109fa0923c8e752b03505d4 | |
parent | 367d31e1da549c460ae710a8cc280f4c235ab24f (diff) | |
download | mongo-c8da90d6a5a1dc59f8e9b97df4930fbb8a794767.tar.gz |
SERVER-17414 Disable warnings with optimized code generation
-rw-r--r-- | src/mongo/db/storage/mmap_v1/dur_recover.cpp | 4 | ||||
-rwxr-xr-x | src/third_party/s2/base/logging.cc | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/mongo/db/storage/mmap_v1/dur_recover.cpp b/src/mongo/db/storage/mmap_v1/dur_recover.cpp index 2b4424ae9c8..936766f0160 100644 --- a/src/mongo/db/storage/mmap_v1/dur_recover.cpp +++ b/src/mongo/db/storage/mmap_v1/dur_recover.cpp @@ -265,9 +265,13 @@ RecoveryJob::RecoveryJob() _lastSeqSkipped(0), _appliedAnySections(false) {} +#pragma warning(push) +// C4722: 'mongo::dur::RecoveryJob::~RecoveryJob': destructor never returns, potential memory leak +#pragma warning(disable : 4722) RecoveryJob::~RecoveryJob() { invariant(!"RecoveryJob is intentionally leaked with a bare call to operator new()"); } +#pragma warning(pop) void RecoveryJob::close(OperationContext* opCtx) { stdx::lock_guard<stdx::mutex> lk(_mx); diff --git a/src/third_party/s2/base/logging.cc b/src/third_party/s2/base/logging.cc index 503037c89e7..bbf060e8237 100755 --- a/src/third_party/s2/base/logging.cc +++ b/src/third_party/s2/base/logging.cc @@ -38,7 +38,11 @@ LogMessageWarning::LogMessageWarning(const char* file, int line) : LogMessageFatal::LogMessageFatal(const char* file, int line) : LogMessageBase(mongo::severe(), file, line) { } +#pragma warning(push) +// C4722: 'LogMessageFatal::~LogMessageFatal': destructor never returns, potential memory leak +#pragma warning(disable : 4722) LogMessageFatal::~LogMessageFatal() { _lsb.~LogstreamBuilder(); fassertFailed(40048); } +#pragma warning(pop) |