From a886e56c56209c11b35ebf7c89834ecb9e837882 Mon Sep 17 00:00:00 2001 From: Johnny Willemsen Date: Thu, 27 Aug 2020 08:25:31 +0200 Subject: Revert "Use unspecified_bool_type instead of bool." --- ACE/ace/Refcounted_Auto_Ptr.h | 6 +----- ACE/ace/Refcounted_Auto_Ptr.inl | 4 ++-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/ACE/ace/Refcounted_Auto_Ptr.h b/ACE/ace/Refcounted_Auto_Ptr.h index aa133352a35..670243dc1b5 100644 --- a/ACE/ace/Refcounted_Auto_Ptr.h +++ b/ACE/ace/Refcounted_Auto_Ptr.h @@ -44,10 +44,6 @@ template class ACE_Refcounted_Auto_Ptr; template class ACE_Refcounted_Auto_Ptr { - /// Used to define a proper boolean conversion for "if (sp) ..." - static void unspecified_bool(ACE_Refcounted_Auto_Ptr***){}; - typedef void (*unspecified_bool_type)(ACE_Refcounted_Auto_Ptr***); - public: /// Constructor that initializes an ACE_Refcounted_Auto_Ptr to /// the specified pointer value. @@ -90,7 +86,7 @@ public: bool operator !() const; /// Check rep easily. - operator unspecified_bool_type() const; + operator bool () const; /// Releases the reference to the underlying representation object. /// @retval The pointer value prior to releasing it. diff --git a/ACE/ace/Refcounted_Auto_Ptr.inl b/ACE/ace/Refcounted_Auto_Ptr.inl index 30f3b2e1b02..f495076b153 100644 --- a/ACE/ace/Refcounted_Auto_Ptr.inl +++ b/ACE/ace/Refcounted_Auto_Ptr.inl @@ -128,9 +128,9 @@ ACE_Refcounted_Auto_Ptr::operator !() const } template inline -ACE_Refcounted_Auto_Ptr::operator unspecified_bool_type () const +ACE_Refcounted_Auto_Ptr::operator bool () const { - return this->rep_->get () != 0 ? unspecified_bool : 0; + return this->rep_->get () != 0; } template inline X* -- cgit v1.2.1