minimize extra dv::value copies

This commit is contained in:
MihailRis
2024-09-19 13:45:32 +03:00
parent bd176f24e1
commit 3953583605
14 changed files with 29 additions and 26 deletions
+1 -1
View File
@@ -114,7 +114,7 @@ static dv::value value_from_binary(ByteReader& reader) {
case BJSON_TYPE_STRING:
return reader.getString();
case BJSON_TYPE_NULL:
return dv::none;
return nullptr;
case BJSON_TYPE_BYTES: {
int32_t size = reader.getInt32();
if (size < 0) {
+2 -2
View File
@@ -102,10 +102,10 @@ public:
dv::value read() {
skipWhitespace();
if (!hasNext()) {
return root;
return std::move(root);
}
readSection("", root);
return root;
return std::move(root);
}
};