summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorEliot Horowitz <eliot@10gen.com>2010-07-02 19:17:18 -0400
committerEliot Horowitz <eliot@10gen.com>2010-07-02 19:17:18 -0400
commit982332f807c38a261f459b816bf06bb87366d16a (patch)
tree8413d0a660aa893ca928b9b52ee734496aea0a94 /util
parent4542b8fb0800275978990b1023f88caaf8ed57cf (diff)
downloadmongo-982332f807c38a261f459b816bf06bb87366d16a.tar.gz
fix debug build & repl hack
Diffstat (limited to 'util')
-rw-r--r--util/mmap.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/util/mmap.h b/util/mmap.h
index 79527db5c1b..5cf53bce794 100644
--- a/util/mmap.h
+++ b/util/mmap.h
@@ -58,8 +58,17 @@ namespace mongo {
// no-ops in production
inline void MongoFile::lockAll() {}
inline void MongoFile::unlockAll() {}
+
#endif
+ struct MongoFileAllowWrites {
+ MongoFileAllowWrites(){
+ MongoFile::lockAll();
+ }
+ ~MongoFileAllowWrites(){
+ MongoFile::unlockAll();
+ }
+ };
/** template for what a new storage engine's class definition must implement
PRELIMINARY - subject to change.