diff options
author | Mathias Stearn <mathias@10gen.com> | 2014-04-28 16:05:38 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2014-04-29 09:06:25 -0400 |
commit | a16b3afd4f6760a8818da0888ebd330e92d381a2 (patch) | |
tree | c674aa7c2eac08ea9cff8d7fac6c7bc69cb67fbf /src/mongo/db/index | |
parent | 6ee00c6473d790afd1d1dd91b7c6991397aaec39 (diff) | |
download | mongo-a16b3afd4f6760a8818da0888ebd330e92d381a2.tar.gz |
SERVER-13643 Stop using getDur() in RecordStore
Diffstat (limited to 'src/mongo/db/index')
-rw-r--r-- | src/mongo/db/index/btree_based_bulk_access_method.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/db/index/btree_based_bulk_access_method.cpp b/src/mongo/db/index/btree_based_bulk_access_method.cpp index bae9d245e92..2725a967c19 100644 --- a/src/mongo/db/index/btree_based_bulk_access_method.cpp +++ b/src/mongo/db/index/btree_based_bulk_access_method.cpp @@ -31,6 +31,7 @@ #include "mongo/db/kill_current_op.h" #include "mongo/db/pdfile_private.h" // This is for inDBRepair. #include "mongo/db/repl/rs.h" // This is for ignoreUniqueIndex. +#include "mongo/db/storage/mmap_v1/dur_transaction.h" #include "mongo/util/progress_meter.h" namespace mongo { @@ -131,11 +132,12 @@ namespace mongo { } Status BtreeBasedBulkAccessMethod::commit(set<DiskLoc>* dupsToDrop, CurOp* op, bool mayInterrupt) { + DurTransaction txn[1]; DiskLoc oldHead = _real->_btreeState->head(); // XXX: do we expect the tree to be empty but have a head set? Looks like so from old code. invariant(!oldHead.isNull()); _real->_btreeState->setHead(DiskLoc()); - _real->_btreeState->recordStore()->deleteRecord(oldHead); + _real->_btreeState->recordStore()->deleteRecord(txn, oldHead); if (_isMultiKey) { _real->_btreeState->setMultikey(); |