Don't use template parameter in equality op

This commit is contained in:
Phillip Stephens 2019-08-18 12:45:58 -07:00
parent daca17e866
commit fd503b4a11
1 changed files with 2 additions and 2 deletions

View File

@ -70,8 +70,8 @@ public:
return static_cast<T*>(m_obj); return static_cast<T*>(m_obj);
} }
explicit operator bool() const noexcept { return m_obj != nullptr; } explicit operator bool() const noexcept { return m_obj != nullptr; }
constexpr bool operator==(const ObjToken<SubCls>& other) const noexcept { return m_obj == other.m_obj; } constexpr bool operator==(const ObjToken& other) const noexcept { return m_obj == other.m_obj; }
constexpr bool operator!=(const ObjToken<SubCls>& other) const noexcept { return !(*this == other); } constexpr bool operator!=(const ObjToken& other) const noexcept { return !(*this == other); }
void reset() noexcept { void reset() noexcept {
if (m_obj) if (m_obj)
m_obj->decrement(); m_obj->decrement();