================ @@ -745,26 +745,25 @@ Status Scalar::SetValueFromData(const DataExtractor &data, bool Scalar::SignExtend(uint32_t sign_bit_pos) { const uint32_t max_bit_pos = GetByteSize() * 8; + assert(sign_bit_pos < max_bit_pos); - if (sign_bit_pos < max_bit_pos) { - switch (m_type) { - case Scalar::e_void: - case Scalar::e_float: - return false; + switch (m_type) { ---------------- fmayer wrote:
isn't this whole thing now ``` if (m_type != Scalar::e_int || sign_bit_pos >= max_bit_pos - 1) return false; [...] .... https://github.com/llvm/llvm-project/pull/95678 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits