summaryrefslogtreecommitdiff
path: root/src/mongo/db/exec/fetch.cpp
diff options
context:
space:
mode:
authorMathias Stearn <mathias@10gen.com>2014-04-25 14:13:11 -0400
committerMathias Stearn <mathias@10gen.com>2014-04-25 15:54:50 -0400
commit6112a08c4019e9f714dc4f4c4935adf8782829b5 (patch)
tree2eee5e293bb20fec2ab194c14e6987f7882e53e5 /src/mongo/db/exec/fetch.cpp
parent6fbc9d572a24ce45090dfabaf8f44c64a369900a (diff)
downloadmongo-6112a08c4019e9f714dc4f4c4935adf8782829b5.tar.gz
SERVER-13634 Get rid of all external callers of DiskLoc::rec()
DiskLoc::obj() and DiskLoc::btree() are the only remianing callers, other than disabled tests.
Diffstat (limited to 'src/mongo/db/exec/fetch.cpp')
-rw-r--r--src/mongo/db/exec/fetch.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/mongo/db/exec/fetch.cpp b/src/mongo/db/exec/fetch.cpp
index 7994ce7ab76..923c77b4d72 100644
--- a/src/mongo/db/exec/fetch.cpp
+++ b/src/mongo/db/exec/fetch.cpp
@@ -28,6 +28,7 @@
#include "mongo/db/exec/fetch.h"
+#include "mongo/db/catalog/collection.h"
#include "mongo/db/exec/filter.h"
#include "mongo/db/exec/working_set_common.h"
#include "mongo/db/pdfile.h"
@@ -105,7 +106,7 @@ namespace mongo {
verify(WorkingSetMember::LOC_AND_IDX == member->state);
verify(member->hasLoc());
- Record* record = member->loc.rec();
+ Record* record = _collection->getRecordStore()->recordFor(member->loc);
const char* data = record->dataNoThrowing();
if (!recordInMemory(data)) {
@@ -193,7 +194,7 @@ namespace mongo {
verify(!member->hasObj());
// Make the (unowned) object.
- Record* record = member->loc.rec();
+ Record* record = _collection->getRecordStore()->recordFor(member->loc);
const char* data = record->dataNoThrowing();
member->obj = BSONObj(data);