diff options
author | crupest <crupest@outlook.com> | 2020-04-02 20:51:19 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2020-04-02 20:51:19 +0800 |
commit | e38ea3de29ede0e45aab8e595da5e8e3782a396d (patch) | |
tree | 1e0fae414abea5b5cf1fd4fb4194f8c6a9795d7e /include/cru/platform/check.hpp | |
parent | 7dd9494e957af8280f7221395333f886c500edf5 (diff) | |
download | cru-e38ea3de29ede0e45aab8e595da5e8e3782a396d.tar.gz cru-e38ea3de29ede0e45aab8e595da5e8e3782a396d.tar.bz2 cru-e38ea3de29ede0e45aab8e595da5e8e3782a396d.zip |
...
Diffstat (limited to 'include/cru/platform/check.hpp')
-rw-r--r-- | include/cru/platform/check.hpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/include/cru/platform/check.hpp b/include/cru/platform/check.hpp index 8e60e848..6128fe5a 100644 --- a/include/cru/platform/check.hpp +++ b/include/cru/platform/check.hpp @@ -3,7 +3,6 @@ #include "exception.hpp" #include "resource.hpp" -#include <cassert> #include <memory> #include <type_traits> @@ -11,7 +10,7 @@ namespace cru::platform { template <typename TTarget> TTarget* CheckPlatform(INativeResource* resource, const std::string_view& target_platform) { - assert(resource); + Expects(resource); const auto result = dynamic_cast<TTarget*>(resource); if (result == nullptr) { throw UnsupportPlatformException(util::Format( @@ -28,7 +27,7 @@ std::shared_ptr<TTarget> CheckPlatform( const std::string_view& target_platform) { static_assert(std::is_base_of_v<INativeResource, TSource>, "TSource must be a subclass of INativeResource."); - assert(resource); + Expects(resource); const auto result = std::dynamic_pointer_cast<TTarget>(resource); if (result == nullptr) { throw UnsupportPlatformException(util::Format( |