diff options
| author | Raphael Isemann <teemperor@gmail.com> | 2020-01-07 12:13:03 +0100 |
|---|---|---|
| committer | Raphael Isemann <teemperor@gmail.com> | 2020-01-07 13:03:56 +0100 |
| commit | 65fdb34219f33b2871a532a38814ac4ebea10abc (patch) | |
| tree | 5ddc3e81290641e13302734ec37030f3013ca77d /lldb/source/Utility | |
| parent | 14cd4a5b32478f76b9fa58825b7c92ba0dd5bc2b (diff) | |
| download | bcm5719-llvm-65fdb34219f33b2871a532a38814ac4ebea10abc.tar.gz bcm5719-llvm-65fdb34219f33b2871a532a38814ac4ebea10abc.zip | |
[lldb][NFC] Use static_cast instead of reinterpret_cast where possible
Summary: There are a few places in LLDB where we do a `reinterpret_cast` for conversions that we could also do with `static_cast`. This patch moves all this code to `static_cast`.
Reviewers: shafik, JDevlieghere, labath
Reviewed By: labath
Subscribers: arphaman, usaxena95, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D72161
Diffstat (limited to 'lldb/source/Utility')
| -rw-r--r-- | lldb/source/Utility/DataExtractor.cpp | 7 | ||||
| -rw-r--r-- | lldb/source/Utility/Environment.cpp | 4 | ||||
| -rw-r--r-- | lldb/source/Utility/Scalar.cpp | 14 | ||||
| -rw-r--r-- | lldb/source/Utility/StreamString.cpp | 2 |
4 files changed, 13 insertions, 14 deletions
diff --git a/lldb/source/Utility/DataExtractor.cpp b/lldb/source/Utility/DataExtractor.cpp index ea4fb09bdaa..fed2a1326b8 100644 --- a/lldb/source/Utility/DataExtractor.cpp +++ b/lldb/source/Utility/DataExtractor.cpp @@ -129,9 +129,8 @@ DataExtractor::DataExtractor() DataExtractor::DataExtractor(const void *data, offset_t length, ByteOrder endian, uint32_t addr_size, uint32_t target_byte_size /*=1*/) - : m_start(const_cast<uint8_t *>(reinterpret_cast<const uint8_t *>(data))), - m_end(const_cast<uint8_t *>(reinterpret_cast<const uint8_t *>(data)) + - length), + : m_start(const_cast<uint8_t *>(static_cast<const uint8_t *>(data))), + m_end(const_cast<uint8_t *>(static_cast<const uint8_t *>(data)) + length), m_byte_order(endian), m_addr_size(addr_size), m_data_sp(), m_target_byte_size(target_byte_size) { assert(addr_size == 4 || addr_size == 8); @@ -232,7 +231,7 @@ lldb::offset_t DataExtractor::SetData(const void *bytes, offset_t length, m_start = nullptr; m_end = nullptr; } else { - m_start = const_cast<uint8_t *>(reinterpret_cast<const uint8_t *>(bytes)); + m_start = const_cast<uint8_t *>(static_cast<const uint8_t *>(bytes)); m_end = m_start + length; } return GetByteSize(); diff --git a/lldb/source/Utility/Environment.cpp b/lldb/source/Utility/Environment.cpp index 14053360071..8cafd302461 100644 --- a/lldb/source/Utility/Environment.cpp +++ b/lldb/source/Utility/Environment.cpp @@ -13,7 +13,7 @@ using namespace lldb_private; char *Environment::Envp::make_entry(llvm::StringRef Key, llvm::StringRef Value) { const size_t size = Key.size() + 1 /*=*/ + Value.size() + 1 /*\0*/; - char *Result = reinterpret_cast<char *>( + char *Result = static_cast<char *>( Allocator.Allocate(sizeof(char) * size, alignof(char))); char *Next = Result; @@ -26,7 +26,7 @@ char *Environment::Envp::make_entry(llvm::StringRef Key, } Environment::Envp::Envp(const Environment &Env) { - Data = reinterpret_cast<char **>( + Data = static_cast<char **>( Allocator.Allocate(sizeof(char *) * (Env.size() + 1), alignof(char *))); char **Next = Data; for (const auto &KV : Env) diff --git a/lldb/source/Utility/Scalar.cpp b/lldb/source/Utility/Scalar.cpp index aefa8c74490..a9293e87220 100644 --- a/lldb/source/Utility/Scalar.cpp +++ b/lldb/source/Utility/Scalar.cpp @@ -74,7 +74,7 @@ Scalar::Scalar() : m_type(e_void), m_float(static_cast<float>(0)) {} bool Scalar::GetData(DataExtractor &data, size_t limit_byte_size) const { size_t byte_size = GetByteSize(); if (byte_size > 0) { - const uint8_t *bytes = reinterpret_cast<const uint8_t *>(GetBytes()); + const uint8_t *bytes = static_cast<const uint8_t *>(GetBytes()); if (limit_byte_size < byte_size) { if (endian::InlHostByteOrder() == eByteOrderLittle) { @@ -132,7 +132,7 @@ const void *Scalar::GetBytes() const { swapped_words[1] = apint_words[0]; apint_words = swapped_words; } - return reinterpret_cast<const void *>(apint_words); + return static_cast<const void *>(apint_words); case e_sint256: case e_uint256: apint_words = m_integer.getRawData(); @@ -143,7 +143,7 @@ const void *Scalar::GetBytes() const { swapped_words[3] = apint_words[0]; apint_words = swapped_words; } - return reinterpret_cast<const void *>(apint_words); + return static_cast<const void *>(apint_words); case e_sint512: case e_uint512: apint_words = m_integer.getRawData(); @@ -158,13 +158,13 @@ const void *Scalar::GetBytes() const { swapped_words[7] = apint_words[0]; apint_words = swapped_words; } - return reinterpret_cast<const void *>(apint_words); + return static_cast<const void *>(apint_words); case e_float: flt_val = m_float.convertToFloat(); - return reinterpret_cast<const void *>(&flt_val); + return static_cast<const void *>(&flt_val); case e_double: dbl_val = m_float.convertToDouble(); - return reinterpret_cast<const void *>(&dbl_val); + return static_cast<const void *>(&dbl_val); case e_long_double: llvm::APInt ldbl_val = m_float.bitcastToAPInt(); apint_words = ldbl_val.getRawData(); @@ -176,7 +176,7 @@ const void *Scalar::GetBytes() const { swapped_words[1] = apint_words[0]; apint_words = swapped_words; } - return reinterpret_cast<const void *>(apint_words); + return static_cast<const void *>(apint_words); } return nullptr; } diff --git a/lldb/source/Utility/StreamString.cpp b/lldb/source/Utility/StreamString.cpp index bf9814d6c30..6b5b7d337fc 100644 --- a/lldb/source/Utility/StreamString.cpp +++ b/lldb/source/Utility/StreamString.cpp @@ -24,7 +24,7 @@ void StreamString::Flush() { } size_t StreamString::WriteImpl(const void *s, size_t length) { - m_packet.append(reinterpret_cast<const char *>(s), length); + m_packet.append(static_cast<const char *>(s), length); return length; } |

