[glibmm] Variant: operator bool(): Simplify to avoid clang++ warnings.



commit 80e02100f34414c6bdd46ddc4dad5117b7547743
Author: Murray Cumming <murrayc murrayc com>
Date:   Sat Apr 15 07:49:47 2017 +0200

    Variant: operator bool(): Simplify to avoid clang++ warnings.
    
    The odd code here was necessary when this returned void*, before C++11.

 glib/src/variant.ccg |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/glib/src/variant.ccg b/glib/src/variant.ccg
index bcdc3ac..da0587c 100644
--- a/glib/src/variant.ccg
+++ b/glib/src/variant.ccg
@@ -247,7 +247,7 @@ VariantContainerBase::get_iter(const VariantType& container_variant_type) const
 
 VariantBase::operator bool() const
 {
-  return gobj() ? GINT_TO_POINTER(1) : nullptr;
+  return gobj();
 }
 
 void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]