]> sourceware.org Git - libabigail.git/commitdiff
Cleanup some IR type comparison operators
authorDodji Seketeli <dodji@redhat.com>
Fri, 2 Oct 2015 15:05:23 +0000 (17:05 +0200)
committerDodji Seketeli <dodji@redhat.com>
Sun, 4 Oct 2015 11:51:24 +0000 (13:51 +0200)
* include/abg-ir.h (operator==): In the overloads for type_decl,
enum and class_decl, turn the shared_ptr parameter into a const
reference to the shared_ptr.
* src/abg-ir.cc (operator==): Do the same in the definitions.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
include/abg-ir.h
src/abg-ir.cc

index 925c6c0c174bc62166201525a0114b06c9af6f16..9998e0cd8a4fbed573b62736a751b1271c556fa6 100644 (file)
@@ -1326,7 +1326,7 @@ bool
 equals(const scope_type_decl&, const scope_type_decl&, change_kind*);
 
 bool
-operator==(type_decl_sptr, type_decl_sptr);
+operator==(const type_decl_sptr&, const type_decl_sptr&);
 
 /// A type that introduces a scope.
 class scope_type_decl : public scope_decl, public virtual type_base
@@ -1761,7 +1761,7 @@ public:
 }; // end class enum_type_decl
 
 bool
-operator==(enum_type_decl_sptr l, enum_type_decl_sptr r);
+operator==(const enum_type_decl_sptr& l, const enum_type_decl_sptr& r);
 /// The abstraction of an enumerator
 class enum_type_decl::enumerator
 {
@@ -2939,7 +2939,7 @@ std::ostream&
 operator<<(std::ostream&, access_specifier);
 
 bool
-operator==(class_decl_sptr l, class_decl_sptr r);
+operator==(const class_decl_sptr& l, const class_decl_sptr& r);
 
 /// The base class for member types, data members and member
 /// functions.  Its purpose is mainly to carry the access specifier
index 4e0c96fd7a2dc24b58cb6512e609089337ec17db..d4b4405e46038e3e242d40ded03ec520ca59412a 100644 (file)
@@ -5985,7 +5985,7 @@ type_decl::operator==(const type_decl& o) const
 ///
 /// @return true iff @p l equals @p r.
 bool
-operator==(type_decl_sptr l, type_decl_sptr r)
+operator==(const type_decl_sptr& l, const type_decl_sptr& r)
 {
   if (!!l != !!r)
     return false;
@@ -7452,7 +7452,7 @@ enum_type_decl::operator==(const type_base& o) const
 ///
 /// @return true iff @p l equals @p r.
 bool
-operator==(enum_type_decl_sptr l, enum_type_decl_sptr r)
+operator==(const enum_type_decl_sptr& l, const enum_type_decl_sptr& r)
 {
   if (!!l != !!r)
     return false;
@@ -10919,7 +10919,7 @@ class_decl::operator==(const class_decl& other) const
 /// @return true if the class_decl pointed to by the shared_ptrs are
 /// equal, false otherwise.
 bool
-operator==(class_decl_sptr l, class_decl_sptr r)
+operator==(const class_decl_sptr& l, const class_decl_sptr& r)
 {
   if (l.get() == r.get())
     return true;
This page took 0.10087 seconds and 5 git commands to generate.