summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2019-05-02 14:15:30 (GMT)
committerKyle Edwards <kyle.edwards@kitware.com>2019-05-07 16:35:22 (GMT)
commit6b04d1cdc281b9b0dee5f59394a1c41d8b96c4a1 (patch)
tree687b09ad1f20b986c9a866a6331df1593d568eae
parentfa077acba51393030586aa50f5eff9d6034c5c11 (diff)
downloadCMake-6b04d1cdc281b9b0dee5f59394a1c41d8b96c4a1.zip
CMake-6b04d1cdc281b9b0dee5f59394a1c41d8b96c4a1.tar.gz
CMake-6b04d1cdc281b9b0dee5f59394a1c41d8b96c4a1.tar.bz2
cmUVStreambuf: Initialize all members on construction
Avoid leaving any members uninitialized after construction even if they are later initialized before use by methods. This helps convince static analysis tools that the members are not used uninitialized.
-rw-r--r--Source/cmUVStreambuf.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/cmUVStreambuf.h b/Source/cmUVStreambuf.h
index 29e4fde..0ae532b 100644
--- a/Source/cmUVStreambuf.h
+++ b/Source/cmUVStreambuf.h
@@ -68,10 +68,10 @@ protected:
private:
uv_stream_t* Stream = nullptr;
- void* OldStreamData;
- const std::size_t PutBack;
+ void* OldStreamData = nullptr;
+ const std::size_t PutBack = 0;
std::vector<CharT> InputBuffer;
- bool EndOfFile;
+ bool EndOfFile = false;
void StreamReadStartStop();