summaryrefslogtreecommitdiff
path: root/codemaker/source
diff options
context:
space:
mode:
Diffstat (limited to 'codemaker/source')
-rw-r--r--codemaker/source/cppumaker/cpputype.cxx9
1 files changed, 7 insertions, 2 deletions
diff --git a/codemaker/source/cppumaker/cpputype.cxx b/codemaker/source/cppumaker/cpputype.cxx
index 763441bdd932..7c0326d7cff2 100644
--- a/codemaker/source/cppumaker/cpputype.cxx
+++ b/codemaker/source/cppumaker/cpputype.cxx
@@ -1412,8 +1412,13 @@ void InterfaceType::dumpDeclaration(FileStream& o)
o << "\n" << indent()
<< ("static inline ::com::sun::star::uno::Type const & SAL_CALL"
- " static_type(void * = 0);\n");
-
+ " static_type(void * = 0);\n\n");
+ dec();
+ o << "protected:\n";
+ inc();
+ o << indent() << "~" << m_name
+ << ("() throw () {} // avoid warnings about virtual members and"
+ " non-virtual dtor\n");
dec();
o << "};\n\n";
}