diff options
author | Chih-Hung Hsieh <chh@google.com> | 2018-09-25 12:03:06 -0700 |
---|---|---|
committer | Chih-Hung Hsieh <chh@google.com> | 2018-09-25 16:01:40 -0700 |
commit | 3833f201a9e4b269e7fc657706762d744444caa0 (patch) | |
tree | 10bf68011ebd93d18a0fe5e5f47951ea04a29f23 /base/HidlSupport.cpp | |
parent | b7798be47e9ad0bed913458278b81af3ffd442fa (diff) | |
download | libhidl-3833f201a9e4b269e7fc657706762d744444caa0.tar.gz |
Add noexcept to move constructors and assignment operators.
Bug: 116614593
Test: build with WITH_TIDY=1
Change-Id: Ic97b2945ad8c77688f9df94e511a970539c06105
Diffstat (limited to 'base/HidlSupport.cpp')
-rw-r--r-- | base/HidlSupport.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/base/HidlSupport.cpp b/base/HidlSupport.cpp index eb4368f..58afa69 100644 --- a/base/HidlSupport.cpp +++ b/base/HidlSupport.cpp @@ -56,7 +56,7 @@ hidl_handle::hidl_handle(const hidl_handle &other) { } // move constructor. -hidl_handle::hidl_handle(hidl_handle &&other) { +hidl_handle::hidl_handle(hidl_handle&& other) noexcept { mOwnsHandle = false; *this = std::move(other); } @@ -87,7 +87,7 @@ hidl_handle &hidl_handle::operator=(const native_handle_t *native_handle) { return *this; } -hidl_handle &hidl_handle::operator=(hidl_handle &&other) { +hidl_handle& hidl_handle::operator=(hidl_handle&& other) noexcept { if (this != &other) { freeHandle(); mHandle = other.mHandle; @@ -167,11 +167,11 @@ hidl_string::hidl_string(const std::string &s) : hidl_string() { copyFrom(s.c_str(), s.size()); } -hidl_string::hidl_string(hidl_string &&other): hidl_string() { +hidl_string::hidl_string(hidl_string&& other) noexcept : hidl_string() { moveFrom(std::forward<hidl_string>(other)); } -hidl_string &hidl_string::operator=(hidl_string &&other) { +hidl_string& hidl_string::operator=(hidl_string&& other) noexcept { if (this != &other) { clear(); moveFrom(std::forward<hidl_string>(other)); |