forked from OSchip/llvm-project
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:
parent
9dfbc10522
commit
b38c02047a
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue