summaryrefslogtreecommitdiff
path: root/src/mongo/db/update
diff options
context:
space:
mode:
authorJacob Evans <jacob.evans@10gen.com>2019-02-28 13:29:57 -0500
committerJacob Evans <jacob.evans@10gen.com>2019-02-28 13:30:25 -0500
commit1eadc480a431473e8c975e9d2eccb06ad7831c87 (patch)
treed6c24789005ab25c938e157ab1d6b3aaf50a3d52 /src/mongo/db/update
parent51c8325894cf148d0f44d41b570f5238cc18a9a6 (diff)
downloadmongo-1eadc480a431473e8c975e9d2eccb06ad7831c87.tar.gz
SERVER-38760 Serialize update commands to BSON
Diffstat (limited to 'src/mongo/db/update')
-rw-r--r--src/mongo/db/update/bit_node.h2
-rw-r--r--src/mongo/db/update/modifier_node.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/update/bit_node.h b/src/mongo/db/update/bit_node.h
index 0f9c80980ea..f558c688b14 100644
--- a/src/mongo/db/update/bit_node.h
+++ b/src/mongo/db/update/bit_node.h
@@ -69,7 +69,7 @@ private:
BSONObjBuilder subBuilder(bob.subobjStart(""));
for (const auto[bitOperator, operand] : _opList) {
operand.toBSON(
- [](const char* bitOperator) {
+ [](SafeNum (SafeNum::*bitOperator)(const SafeNum&) const) {
if (bitOperator == &SafeNum::bitAnd)
return "and";
if (bitOperator == &SafeNum::bitOr)
diff --git a/src/mongo/db/update/modifier_node.h b/src/mongo/db/update/modifier_node.h
index 5a8f2a29e45..3d48933175e 100644
--- a/src/mongo/db/update/modifier_node.h
+++ b/src/mongo/db/update/modifier_node.h
@@ -177,7 +177,7 @@ protected:
FieldRef* currentPath,
std::map<std::string, std::vector<std::pair<std::string, BSONObj>>>*
operatorOrientedUpdates) const override {
- (*operatorOrientedUpdates)[operatorName().rawData()].emplace_back(
+ (*operatorOrientedUpdates)[operatorName().toString()].emplace_back(
currentPath->dottedField(), operatorValue());
}