Port SlotObjectGuard to SlotObjUniquePtr
Change-Id: I81e64db7e1be9076494bee15bbca372ebffeb3e0 Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io> (cherry picked from commit cec711092f7df10ee90ccac6784da4bbea491e16) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
d760569dee
commit
46af7d3d1f
@ -3770,17 +3770,14 @@ struct SlotObjectGuard {
|
||||
}
|
||||
|
||||
QtPrivate::QSlotObjectBase const *operator->() const
|
||||
{ return m_slotObject; }
|
||||
{ return m_slotObject.get(); }
|
||||
|
||||
QtPrivate::QSlotObjectBase *operator->()
|
||||
{ return m_slotObject; }
|
||||
{ return m_slotObject.get(); }
|
||||
|
||||
~SlotObjectGuard() {
|
||||
if (m_slotObject)
|
||||
m_slotObject->destroyIfLastRef();
|
||||
}
|
||||
~SlotObjectGuard() = default;
|
||||
private:
|
||||
QtPrivate::QSlotObjectBase *m_slotObject = nullptr;
|
||||
QtPrivate::SlotObjUniquePtr m_slotObject;
|
||||
};
|
||||
|
||||
/*!
|
||||
|
Loading…
x
Reference in New Issue
Block a user