[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