From 183b5d38d7cffc10ff9f4914b8879ed5b1976e40 Mon Sep 17 00:00:00 2001 From: Erik Pilkington Date: Thu, 9 Jan 2020 10:24:09 -0800 Subject: [PATCH] [demangle] Copy back some NFC commits from LLVM --- libcxxabi/src/demangle/ItaniumDemangle.h | 8 ++++---- libcxxabi/src/demangle/Utility.h | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/libcxxabi/src/demangle/ItaniumDemangle.h b/libcxxabi/src/demangle/ItaniumDemangle.h index 59eca7a67054..376e0efea423 100644 --- a/libcxxabi/src/demangle/ItaniumDemangle.h +++ b/libcxxabi/src/demangle/ItaniumDemangle.h @@ -2173,10 +2173,10 @@ class PODSmallVector { static_assert(std::is_pod::value, "T is required to be a plain old data type"); - T* First; - T* Last; - T* Cap; - T Inline[N]; + T* First = nullptr; + T* Last = nullptr; + T* Cap = nullptr; + T Inline[N] = {0}; bool isInline() const { return First == Inline; } diff --git a/libcxxabi/src/demangle/Utility.h b/libcxxabi/src/demangle/Utility.h index ec23859af46a..04e1936ebbe7 100644 --- a/libcxxabi/src/demangle/Utility.h +++ b/libcxxabi/src/demangle/Utility.h @@ -25,9 +25,9 @@ DEMANGLE_NAMESPACE_BEGIN // Stream that AST nodes write their string representation into after the AST // has been parsed. class OutputStream { - char *Buffer; - size_t CurrentPosition; - size_t BufferCapacity; + char *Buffer = nullptr; + size_t CurrentPosition = 0; + size_t BufferCapacity = 0; // Ensure there is at least n more positions in buffer. void grow(size_t N) { @@ -137,7 +137,7 @@ public: char *getBuffer() { return Buffer; } char *getBufferEnd() { return Buffer + CurrentPosition - 1; } - size_t getBufferCapacity() { return BufferCapacity; } + size_t getBufferCapacity() const { return BufferCapacity; } }; template class SwapAndRestore {