diff --git a/src/bindings/eina_cxx/eina_accessor.hh b/src/bindings/eina_cxx/eina_accessor.hh index b389b31bf7..5798c9b5e5 100644 --- a/src/bindings/eina_cxx/eina_accessor.hh +++ b/src/bindings/eina_cxx/eina_accessor.hh @@ -59,10 +59,7 @@ struct accessor { std::swap(_impl, other._impl); } -private: - typedef Eina_Accessor*(accessor::*unspecified_bool_type)() const; -public: - operator unspecified_bool_type() const + explicit operator bool() const { return native_handle() ? &accessor::native_handle : 0 ; }