Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. diff --git a/include/tscore/Extendible.h b/include/tscore/Extendible.h
  2. index 6e2d30672..2d806e344 100644
  3. --- a/include/tscore/Extendible.h
  4. +++ b/include/tscore/Extendible.h
  5. @@ -720,7 +720,10 @@ serialize(std::ostream &os, T const &t)
  6. for (const auto &kv : schema.fields) {
  7. name_width = max(name_width, kv.first.length());
  8. }
  9. - for (const auto &[fname, field] : schema.fields) {
  10. + // TODO: clang-5 didn't like the use of a range for here, change later
  11. + for (auto it = schema.fields.begin(); it != schema.fields.end(); ++it) {
  12. + auto &fname = it->first;
  13. + auto &field = it->second;
  14. ink_assert(field.serializer);
  15. os << setw(indent) << "" << setw(name_width) << right << fname << ": ";
  16. field.serializer(os, details::FieldPtrGet(t, field));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement