aboutsummaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
Diffstat (limited to 'Source')
-rw-r--r--Source/ablastr/utils/Serialization.H4
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/ablastr/utils/Serialization.H b/Source/ablastr/utils/Serialization.H
index 87f1e94d1..7fb10c14f 100644
--- a/Source/ablastr/utils/Serialization.H
+++ b/Source/ablastr/utils/Serialization.H
@@ -35,7 +35,7 @@ namespace ablastr::utils::serialization
const auto length = static_cast<int>(val.size());
put_in(length, vec);
- vec.insert(vec.end(), c_str, c_str + length);
+ std::copy(c_str, c_str + length, std::back_inserter(vec));
}
else
{
@@ -43,7 +43,7 @@ namespace ablastr::utils::serialization
"Cannot serialize non-trivally copyable types, except std::string.");
const auto *ptr_val = reinterpret_cast<const char *>(&val);
- vec.insert(vec.end(), ptr_val, ptr_val + sizeof(T));
+ std::copy(ptr_val, ptr_val + sizeof(T), std::back_inserter(vec));
}
}