From: Vedant Kumar Date: Wed, 3 Jun 2020 18:51:22 +0000 (-0700) Subject: [lldb/StringPrinter] Convert DecodedCharBuffer to a class, NFC X-Git-Tag: llvmorg-12-init~4245 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7822b8a817d85827110f3047f4ec63f6825743a4;p=platform%2Fupstream%2Fllvm.git [lldb/StringPrinter] Convert DecodedCharBuffer to a class, NFC The m_size and m_data members of DecodedCharBuffer are meant to be private. --- diff --git a/lldb/source/DataFormatters/StringPrinter.cpp b/lldb/source/DataFormatters/StringPrinter.cpp index 53dbc8d..7f7d6c1 100644 --- a/lldb/source/DataFormatters/StringPrinter.cpp +++ b/lldb/source/DataFormatters/StringPrinter.cpp @@ -30,9 +30,7 @@ using StringElementType = StringPrinter::StringElementType; /// DecodedCharBuffer stores the decoded contents of a single character. It /// avoids managing memory on the heap by copying decoded bytes into an in-line /// buffer. -struct DecodedCharBuffer { - static constexpr unsigned MaxLength = 16; - +class DecodedCharBuffer { public: DecodedCharBuffer(std::nullptr_t) {} @@ -50,6 +48,8 @@ public: size_t GetSize() const { return m_size; } private: + static constexpr unsigned MaxLength = 16; + size_t m_size = 0; uint8_t m_data[MaxLength] = {0}; };