Fix include and namespace-prefix for using `std::move` in JSON reflector
This commit is contained in:
parent
8b66ca3e6b
commit
f8f551a78a
|
@ -24,6 +24,7 @@
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
#include <unordered_set>
|
#include <unordered_set>
|
||||||
|
#include <utility>
|
||||||
#include <variant>
|
#include <variant>
|
||||||
|
|
||||||
#include "./errorhandling.h"
|
#include "./errorhandling.h"
|
||||||
|
@ -668,7 +669,7 @@ void pull(Type &reflectable, rapidjson::GenericValue<RAPIDJSON_NAMESPACE::UTF8<c
|
||||||
++index;
|
++index;
|
||||||
typename Type::value_type itemObj;
|
typename Type::value_type itemObj;
|
||||||
pull(itemObj, item, errors);
|
pull(itemObj, item, errors);
|
||||||
reflectable.emplace(move(itemObj));
|
reflectable.emplace(std::move(itemObj));
|
||||||
}
|
}
|
||||||
|
|
||||||
// clear error context
|
// clear error context
|
||||||
|
@ -696,7 +697,7 @@ void pull(Type &reflectable, rapidjson::GenericValue<RAPIDJSON_NAMESPACE::UTF8<c
|
||||||
++index;
|
++index;
|
||||||
typename Type::value_type itemObj;
|
typename Type::value_type itemObj;
|
||||||
pull(itemObj, item, errors);
|
pull(itemObj, item, errors);
|
||||||
if (!reflectable.emplace(move(itemObj)).second) {
|
if (!reflectable.emplace(std::move(itemObj)).second) {
|
||||||
errors->reportUnexpectedDuplicate(JsonType::Array);
|
errors->reportUnexpectedDuplicate(JsonType::Array);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue