diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2015-12-29 14:09:17 -0500 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2016-01-05 09:51:26 -0500 |
commit | b3c4511611635692a46da21b7f9fc0e5131d1ef8 (patch) | |
tree | 06ca2329341ba48c3cd4f56b2f3b08887796ff82 | |
parent | bc3d777982d878e624981e4bda9f5dc766800d3b (diff) | |
download | mongo-b3c4511611635692a46da21b7f9fc0e5131d1ef8.tar.gz |
SERVER-22058 Fix warnings in non-MMAP V1 implementation of writingPtr
3 files changed, 9 insertions, 8 deletions
diff --git a/src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_recovery_unit.h b/src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_recovery_unit.h index 5eb00e16528..96133ab3e57 100644 --- a/src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_recovery_unit.h +++ b/src/mongo/db/storage/ephemeral_for_test/ephemeral_for_test_recovery_unit.h @@ -56,7 +56,7 @@ public: } virtual void* writingPtr(void* data, size_t len) { - invariant(!"don't call writingPtr"); + MONGO_UNREACHABLE; } virtual void setRollbackWritesDisabled() {} diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp index 924e74c49ae..bf56b9f36cc 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.cpp @@ -198,13 +198,17 @@ void WiredTigerRecoveryUnit::abandonSnapshot() { _areWriteUnitOfWorksBanned = false; } +void* WiredTigerRecoveryUnit::writingPtr(void* data, size_t len) { + // This API should not be used for anything other than the MMAP V1 storage engine + MONGO_UNREACHABLE; +} + void WiredTigerRecoveryUnit::setOplogReadTill(const RecordId& id) { _oplogReadTill = id; } namespace { - class TicketServerParameter : public ServerParameter { MONGO_DISALLOW_COPYING(TicketServerParameter); @@ -249,7 +253,8 @@ TicketServerParameter openWriteTransactionParam(&openWriteTransaction, TicketHolder openReadTransaction(128); TicketServerParameter openReadTransactionParam(&openReadTransaction, "wiredTigerConcurrentReadTransactions"); -} + +} // namespace void WiredTigerRecoveryUnit::appendGlobalStats(BSONObjBuilder& b) { BSONObjBuilder bb(b.subobjStart("concurrentTransactions")); diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.h b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.h index 00d8ac469aa..af9872fa96b 100644 --- a/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.h +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_recovery_unit.h @@ -34,7 +34,6 @@ #include <memory.h> - #include "mongo/base/owned_pointer_vector.h" #include "mongo/db/operation_context.h" #include "mongo/db/record_id.h" @@ -67,10 +66,7 @@ public: virtual void abandonSnapshot(); - // un-used API - virtual void* writingPtr(void* data, size_t len) { - invariant(!"don't call writingPtr"); - } + virtual void* writingPtr(void* data, size_t len); virtual void setRollbackWritesDisabled() {} |