[libcxx] r269663 - Add a couple of _LIBCPP_ASSERT calls. No functional change.
Marshall Clow via cfe-commits
cfe-commits at lists.llvm.org
Mon May 16 09:55:32 PDT 2016
Author: marshall
Date: Mon May 16 11:55:32 2016
New Revision: 269663
URL: http://llvm.org/viewvc/llvm-project?rev=269663&view=rev
Log:
Add a couple of _LIBCPP_ASSERT calls. No functional change.
Modified:
libcxx/trunk/include/future
Modified: libcxx/trunk/include/future
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/future?rev=269663&r1=269662&r2=269663&view=diff
==============================================================================
--- libcxx/trunk/include/future (original)
+++ libcxx/trunk/include/future Mon May 16 11:55:32 2016
@@ -1482,6 +1482,7 @@ template <class _Rp>
void
promise<_Rp>::set_exception(exception_ptr __p)
{
+ _LIBCPP_ASSERT( __p != nullptr, "promise::set_exception: received nullptr" );
if (__state_ == nullptr)
__throw_future_error(future_errc::no_state);
__state_->set_exception(__p);
@@ -1629,6 +1630,7 @@ template <class _Rp>
void
promise<_Rp&>::set_exception(exception_ptr __p)
{
+ _LIBCPP_ASSERT( __p != nullptr, "promise::set_exception: received nullptr" );
if (__state_ == nullptr)
__throw_future_error(future_errc::no_state);
__state_->set_exception(__p);
More information about the cfe-commits
mailing list