diff -ur old/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx new/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx --- old/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx 2011-12-01 22:48:21.000000000 +0800 +++ new/writerfilter/inc/resourcemodel/WW8ResourceModel.hxx 2012-06-25 21:41:41.481711000 +0800 @@ -138,6 +138,7 @@ */ virtual void sprm(Sprm & sprm) = 0; + virtual ~Properties(){} }; /** @@ -154,6 +155,8 @@ @param ref reference to properties of the entry */ virtual void entry(int pos, writerfilter::Reference::Pointer_t ref) = 0; + + virtual ~Table() {} }; /** @@ -171,6 +174,8 @@ */ virtual void data(const sal_uInt8* buf, size_t len, writerfilter::Reference::Pointer_t ref) = 0; + + virtual ~BinaryObj(){} }; /** @@ -271,6 +276,8 @@ @param info the information */ virtual void info(const string & info) = 0; + + virtual ~Stream() {} }; /** @@ -322,6 +329,8 @@ Returns string representation of this value. */ virtual string toString() const = 0; + + virtual ~Value() {} }; /** @@ -373,6 +382,8 @@ Returns string repesentation of sprm. */ virtual string toString() const = 0; + + virtual ~Sprm() {} }; /**