diff options
author | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2014-07-24 14:44:23 -0400 |
---|---|---|
committer | Kaloian Manassiev <kaloian.manassiev@mongodb.com> | 2014-07-28 17:14:17 -0400 |
commit | 78d2f38aa445ef1658300e66e1db14b9f1eceba8 (patch) | |
tree | d8503e6badb65230017c5c6a4042983283b11933 /src/mongo/unittest | |
parent | 5e515de16fe1eac1f7079a2a95aa9e4f716ee3ec (diff) | |
download | mongo-78d2f38aa445ef1658300e66e1db14b9f1eceba8.tar.gz |
SERVER-13961 Pass through OperationContext in the JS framework
The JS framework uses DBDirectClient, which requires OperationContext in
order to not conflict with locks, which have already been acquired.
This change also makes dbEval not use pooled scopes and create a new scope
instead.
Diffstat (limited to 'src/mongo/unittest')
-rw-r--r-- | src/mongo/unittest/crutch.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mongo/unittest/crutch.cpp b/src/mongo/unittest/crutch.cpp index 9d8e05b8403..6bb07a19d6c 100644 --- a/src/mongo/unittest/crutch.cpp +++ b/src/mongo/unittest/crutch.cpp @@ -45,7 +45,9 @@ namespace mongo { return false; } - DBClientBase *createDirectClient() { + class OperationContext; + + DBClientBase* createDirectClient(OperationContext* txn) { fassertFailed(17249); return NULL; } |