From 1eadc480a431473e8c975e9d2eccb06ad7831c87 Mon Sep 17 00:00:00 2001 From: Jacob Evans Date: Thu, 28 Feb 2019 13:29:57 -0500 Subject: SERVER-38760 Serialize update commands to BSON --- src/mongo/db/update/bit_node.h | 2 +- src/mongo/db/update/modifier_node.h | 2 +- 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>>* operatorOrientedUpdates) const override { - (*operatorOrientedUpdates)[operatorName().rawData()].emplace_back( + (*operatorOrientedUpdates)[operatorName().toString()].emplace_back( currentPath->dottedField(), operatorValue()); } -- cgit v1.2.1