Loading lldb/include/lldb/Utility/ReproducerInstrumentation.h +6 −1 Original line number Diff line number Diff line Loading @@ -606,9 +606,14 @@ private: } void Serialize(const char **t) { size_t size = 0; if (!t) { Serialize(size); return; } // Compute the size of the array. const char *const *temp = t; size_t size = 0; while (*temp++) size++; Serialize(size); Loading lldb/source/Utility/ReproducerInstrumentation.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,8 @@ template <> const char *Deserializer::Deserialize<const char *>() { template <> const char **Deserializer::Deserialize<const char **>() { size_t size = Deserialize<size_t>(); if (size == 0) return nullptr; const char **r = reinterpret_cast<const char **>(calloc(size + 1, sizeof(char *))); for (size_t i = 0; i < size; ++i) Loading Loading
lldb/include/lldb/Utility/ReproducerInstrumentation.h +6 −1 Original line number Diff line number Diff line Loading @@ -606,9 +606,14 @@ private: } void Serialize(const char **t) { size_t size = 0; if (!t) { Serialize(size); return; } // Compute the size of the array. const char *const *temp = t; size_t size = 0; while (*temp++) size++; Serialize(size); Loading
lldb/source/Utility/ReproducerInstrumentation.cpp +2 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,8 @@ template <> const char *Deserializer::Deserialize<const char *>() { template <> const char **Deserializer::Deserialize<const char **>() { size_t size = Deserialize<size_t>(); if (size == 0) return nullptr; const char **r = reinterpret_cast<const char **>(calloc(size + 1, sizeof(char *))); for (size_t i = 0; i < size; ++i) Loading