add missing const to fix `folly::toDynamic` on `std::vector<bool>`
[folly.git] / folly / DynamicConverter.h
index 9ab4f73ac324b3befc8d2395136ac4e308b08a57..e569f641b04357ede7dad796de156e8c95cf9b8a 100644 (file)
@@ -317,7 +317,7 @@ struct DynamicConstructor<
         dynamicconverter_detail::is_map<C>::value>::type> {
   static dynamic construct(const C& x) {
     dynamic d = dynamic::object;
-    for (auto& pair : x) {
+    for (const auto& pair : x) {
       d.insert(toDynamic(pair.first), toDynamic(pair.second));
     }
     return d;
@@ -335,7 +335,7 @@ struct DynamicConstructor<
         dynamicconverter_detail::is_range<C>::value>::type> {
   static dynamic construct(const C& x) {
     dynamic d = dynamic::array;
-    for (auto& item : x) {
+    for (const auto& item : x) {
       d.push_back(toDynamic(item));
     }
     return d;