summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-06-10 21:26:47 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-06-10 21:26:47 +0000
commitfbb5f701863550f56438db7cb690fa1751f4148b (patch)
treec5791735bfa3712b88300aa5d04e5d72d110639a /include
parentf85ae2a8c29d4391a487f91b03bb8add99d80639 (diff)
downloadllvm-fbb5f701863550f56438db7cb690fa1751f4148b.tar.gz
llvm-fbb5f701863550f56438db7cb690fa1751f4148b.tar.bz2
llvm-fbb5f701863550f56438db7cb690fa1751f4148b.tar.xz
Mark a few functions noexcept.
This reduces the difference between std::error_code and llvm::error_code. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@210591 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/llvm/Support/system_error.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/include/llvm/Support/system_error.h b/include/llvm/Support/system_error.h
index 104cbc42e5..724e3cef92 100644
--- a/include/llvm/Support/system_error.h
+++ b/include/llvm/Support/system_error.h
@@ -624,10 +624,12 @@ private:
error_category& operator=(const error_category&) LLVM_DELETED_FUNCTION;
public:
- virtual const char* name() const = 0;
- virtual error_condition default_error_condition(int _ev) const;
- virtual bool equivalent(int _code, const error_condition& _condition) const;
- virtual bool equivalent(const error_code& _code, int _condition) const;
+ virtual const char* name() const LLVM_NOEXCEPT = 0;
+ virtual error_condition default_error_condition(int _ev) const LLVM_NOEXCEPT;
+ virtual bool
+ equivalent(int _code, const error_condition &_condition) const LLVM_NOEXCEPT;
+ virtual bool equivalent(const error_code &_code,
+ int _condition) const LLVM_NOEXCEPT;
virtual std::string message(int _ev) const = 0;
bool operator==(const error_category& _rhs) const {return this == &_rhs;}