From a204417600c3cb84d287825afb0d433a8189f657 Mon Sep 17 00:00:00 2001 From: Pavel Dubsky Date: Thu, 11 Apr 2024 18:48:07 +0200 Subject: [PATCH] Unseal overridden methods on QComObject MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There are cases where overriding AddRef, Release, and/or QueryInterface and adding additional functionality besides commonly required might be beneficial. Change-Id: I4407960164edf0441d1d054356f74abba6becbe7 Reviewed-by: Jøger Hansegård --- src/corelib/platform/windows/qcomobject_p.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/corelib/platform/windows/qcomobject_p.h b/src/corelib/platform/windows/qcomobject_p.h index 5d8d407f79..8f27a18ff6 100644 --- a/src/corelib/platform/windows/qcomobject_p.h +++ b/src/corelib/platform/windows/qcomobject_p.h @@ -65,7 +65,7 @@ template class QComObject : public TFirstInterface, public TAdditionalInterfaces... { public: - STDMETHODIMP QueryInterface(REFIID riid, void **ppvObject) final + STDMETHODIMP QueryInterface(REFIID riid, void **ppvObject) override { if (!ppvObject) return E_POINTER; @@ -80,9 +80,9 @@ public: return tryQueryInterface(riid, ppvObject); } - STDMETHODIMP_(ULONG) AddRef() final { return ++m_referenceCount; } + STDMETHODIMP_(ULONG) AddRef() override { return ++m_referenceCount; } - STDMETHODIMP_(ULONG) Release() final + STDMETHODIMP_(ULONG) Release() override { const LONG referenceCount = --m_referenceCount; if (referenceCount == 0)