Skip to content

Commit 69bf40a

Browse files
committed
fix: compile serdes with g++
1 parent a3b32ac commit 69bf40a

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

include/json/serdes.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -345,10 +345,10 @@ namespace json {
345345
if constexpr (JsonNodeValue<T>) {
346346
auto v = to_json(value);
347347
if (!std::holds_alternative<std::monostate>(v)) {
348-
dst[{key.data(), key.size()}] = std::move(v);
348+
dst.set({key.data(), key.size()}, std::move(v));
349349
}
350350
} else {
351-
dst[{key.data(), key.size()}] = to_json(value);
351+
dst.set({key.data(), key.size()}, to_json(value));
352352
}
353353
}
354354

@@ -387,7 +387,7 @@ namespace json {
387387
store_push(result, value);
388388
}
389389
if (result.empty()) return;
390-
dst[{key.data(), key.size()}] = std::move(result);
390+
dst.set({key.data(), key.size()}, std::move(result));
391391
}
392392

393393
template <JsonStorableValue T>
@@ -402,9 +402,9 @@ namespace json {
402402
}
403403
if (result.empty()) return;
404404
if (result.size() == 1) {
405-
dst[{key.data(), key.size()}] = std::move(result.front());
405+
dst.set({key.data(), key.size()}, std::move(result.front()));
406406
} else {
407-
dst[{key.data(), key.size()}] = std::move(result);
407+
dst.set({key.data(), key.size()}, std::move(result));
408408
}
409409
}
410410

@@ -418,7 +418,7 @@ namespace json {
418418
json::store(result, subkey, value);
419419
}
420420
if (result.empty()) return;
421-
dst[{key.data(), key.size()}] = std::move(result);
421+
dst.set({key.data(), key.size()}, std::move(result));
422422
}
423423

424424
} // namespace json

0 commit comments

Comments
 (0)