diff options
author | Mathias Stearn <mathias@10gen.com> | 2014-04-25 14:13:11 -0400 |
---|---|---|
committer | Mathias Stearn <mathias@10gen.com> | 2014-04-25 15:54:50 -0400 |
commit | 6112a08c4019e9f714dc4f4c4935adf8782829b5 (patch) | |
tree | 2eee5e293bb20fec2ab194c14e6987f7882e53e5 /src/mongo/db/exec/fetch.cpp | |
parent | 6fbc9d572a24ce45090dfabaf8f44c64a369900a (diff) | |
download | mongo-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.cpp | 5 |
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); |