From: sub.mohanty@samsung.com Date: Sun, 9 Aug 2020 03:48:25 +0000 (+0900) Subject: rlottie: mark all user defined destructor's as noexcept X-Git-Tag: submit/tizen/20200817.223215~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=2a5b208a1fd880384163f2a931c2aff62ab6081d;p=platform%2Fcore%2Fuifw%2Flottie-player.git rlottie: mark all user defined destructor's as noexcept --- diff --git a/src/lottie/lottieitem.h b/src/lottie/lottieitem.h index dbbe4b5..5c7ccc2 100644 --- a/src/lottie/lottieitem.h +++ b/src/lottie/lottieitem.h @@ -118,7 +118,7 @@ public: public: std::unique_ptr mCNode{nullptr}; - ~Drawable() + ~Drawable() noexcept { if (mCNode && mCNode->mGradient.stopPtr) free(mCNode->mGradient.stopPtr); diff --git a/src/lottie/lottiemodel.h b/src/lottie/lottiemodel.h index b1c6184..4a7db32 100644 --- a/src/lottie/lottiemodel.h +++ b/src/lottie/lottiemodel.h @@ -308,7 +308,7 @@ public: Property &operator=(const Property &) = delete; Property &operator=(Property &&) = delete; - ~Property() { destroy(); } + ~Property() noexcept { destroy(); } bool isStatic() const { return mStatic; } @@ -376,7 +376,7 @@ private: details(details &&) = delete; details &operator=(details &&) = delete; details &operator=(const details &) = delete; - ~details(){}; + ~details() noexcept {}; } impl; bool mStatic{true}; }; @@ -439,7 +439,7 @@ public: mData._shortString = true; mData._hidden = false; } - ~Object() + ~Object() noexcept { if (!shortString() && mPtr) free(mPtr); } @@ -609,7 +609,7 @@ public: Transform(Transform &&) = delete; Transform &operator=(Transform &) = delete; Transform &operator=(Transform &&) = delete; - ~Transform() { destroy(); } + ~Transform() noexcept { destroy(); } private: void destroy() @@ -634,7 +634,7 @@ private: details(details &&) = delete; details &operator=(details &&) = delete; details &operator=(const details &) = delete; - ~details(){}; + ~details() noexcept {}; } impl; }; diff --git a/src/vector/vdrawable.h b/src/vector/vdrawable.h index 607ff4b..357a69f 100644 --- a/src/vector/vdrawable.h +++ b/src/vector/vdrawable.h @@ -47,7 +47,7 @@ public: explicit VDrawable(VDrawable::Type type = Type::Fill); void setType(VDrawable::Type type); - ~VDrawable(); + ~VDrawable() noexcept; typedef vFlag DirtyFlag; void setPath(const VPath &path);