Remove uint32_t assignment operator from Status

Summary:
It is not presently used, and it's quite dangerous to use -- it assumes the
integer is an osx kern_return_t, but very few of the integers we have lying
around are mach kernel error codes. The error can still be used to a
mach error using a slightly longer (but more explicit) syntax.

Reviewers: jingham

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D35305

llvm-svn: 317093
This commit is contained in:
Pavel Labath 2017-11-01 15:00:58 +00:00
parent 9dfbc10522
commit b38c02047a
2 changed files with 0 additions and 23 deletions

View File

@ -88,19 +88,6 @@ public:
//------------------------------------------------------------------
const Status &operator=(const Status &rhs);
//------------------------------------------------------------------
/// Assignment operator from a kern_return_t.
///
/// Sets the type to \c MachKernel and the error code to \a err.
///
/// @param[in] err
/// A mach error code.
///
/// @return
/// A const reference to this object.
//------------------------------------------------------------------
const Status &operator=(uint32_t err);
~Status();
// llvm::Error support

View File

@ -104,16 +104,6 @@ const Status &Status::operator=(const Status &rhs) {
return *this;
}
//----------------------------------------------------------------------
// Assignment operator
//----------------------------------------------------------------------
const Status &Status::operator=(uint32_t err) {
m_code = err;
m_type = eErrorTypeMachKernel;
m_string.clear();
return *this;
}
Status::~Status() = default;
//----------------------------------------------------------------------