diff options
Diffstat (limited to 'embedserv/source/inprocserv/inprocembobj.h')
-rw-r--r-- | embedserv/source/inprocserv/inprocembobj.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/embedserv/source/inprocserv/inprocembobj.h b/embedserv/source/inprocserv/inprocembobj.h index 83e5c10470d5..25ee78f5f5c5 100644 --- a/embedserv/source/inprocserv/inprocembobj.h +++ b/embedserv/source/inprocserv/inprocembobj.h @@ -89,7 +89,7 @@ class InprocEmbedDocument_Impl : public InprocCountedObject_Impl ComSmart< OleWrapperAdviseSink > m_pDataAdvises[DEFAULT_ARRAY_LEN]; ComSmart< OleWrapperAdviseSink > m_pViewAdvise; - class InternalCacheWrapper : public IOleCache2 + class InternalCacheWrapper final: public IOleCache2 { InprocEmbedDocument_Impl& m_rOwnDocument; @@ -98,6 +98,8 @@ class InprocEmbedDocument_Impl : public InprocCountedObject_Impl : m_rOwnDocument( rOwnDocument ) {} + virtual ~InternalCacheWrapper() {} + /* IUnknown methods */ STDMETHOD(QueryInterface)(REFIID riid, LPVOID FAR * ppvObj); STDMETHOD_(ULONG, AddRef)(); |