diff options
author | Dwight <dmerriman@gmail.com> | 2008-05-01 10:43:13 -0400 |
---|---|---|
committer | Dwight <dmerriman@gmail.com> | 2008-05-01 10:43:13 -0400 |
commit | 90e1b8955fa3782f61d8cdd1e8a1cf54a8e865f7 (patch) | |
tree | 76dbd81ffd334d46af3245d8fbcd49be12df2a86 | |
parent | 548adc2678223e2f5f31f9819ebd3e1111026395 (diff) | |
download | mongo-90e1b8955fa3782f61d8cdd1e8a1cf54a8e865f7.tar.gz |
more asserts
-rw-r--r-- | db/pdfile.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/db/pdfile.h b/db/pdfile.h index 9f03a5b341d..19d75c8a41b 100644 --- a/db/pdfile.h +++ b/db/pdfile.h @@ -316,6 +316,7 @@ inline JSObj DiskLoc::obj() const { return JSObj(rec());
}
inline DeletedRecord* DiskLoc::drec() const {
+ assert( fileNo != -1 );
return (DeletedRecord*) rec();
}
inline Extent* DiskLoc::ext() const {
@@ -323,10 +324,12 @@ inline Extent* DiskLoc::ext() const { }
inline BtreeBucket* DiskLoc::btree() const {
+ assert( fileNo != -1 );
return (BtreeBucket*) rec()->data;
}
inline Bucket* DiskLoc::bucket() const {
+ assert( fileNo != -1 );
return (Bucket*) rec()->data;
}
@@ -422,14 +425,17 @@ inline NamespaceDetails* nsdetails(const char *ns) { }
inline PhysicalDataFile& DiskLoc::pdf() const {
+ assert( fileNo != -1 );
return *client->getFile(fileNo);
}
inline Extent* DataFileMgr::getExtent(const DiskLoc& dl) {
+ assert( dl.a() != -1 );
return client->getFile(dl.a())->getExtent(dl);
}
inline Record* DataFileMgr::getRecord(const DiskLoc& dl) {
+ assert( dl.a() != -1 );
return client->getFile(dl.a())->recordAt(dl);
}
|