summaryrefslogtreecommitdiff
path: root/embedserv/source/inprocserv/inprocembobj.h
diff options
context:
space:
mode:
Diffstat (limited to 'embedserv/source/inprocserv/inprocembobj.h')
-rw-r--r--embedserv/source/inprocserv/inprocembobj.h4
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)();