Index: xfa/fxfa/parser/xfa_object.h |
diff --git a/xfa/fxfa/parser/xfa_object.h b/xfa/fxfa/parser/xfa_object.h |
index 28d4712e462291c698f0276f2e55c8e89a7fd487..8fc074c08fb670004533f31a4f32b90e196c7903 100644 |
--- a/xfa/fxfa/parser/xfa_object.h |
+++ b/xfa/fxfa/parser/xfa_object.h |
@@ -41,9 +41,12 @@ enum XFA_OBJECTTYPE { |
XFA_NODEFLAG_UnusedNode = 0x08000, |
XFA_NODEFLAG_LayoutGeneratedNode = 0x10000, |
}; |
+ |
class CXFA_Object { |
public: |
CXFA_Object(CXFA_Document* pDocument, uint32_t uFlags); |
+ virtual ~CXFA_Object() {} |
+ |
CXFA_Document* GetDocument() const { return m_pDocument; } |
uint32_t GetFlag() const { return m_uFlags; } |
XFA_OBJECTTYPE GetObjectType() const { |
@@ -590,7 +593,7 @@ class CXFA_Node : public CXFA_Object { |
protected: |
CXFA_Node(CXFA_Document* pDoc, uint16_t ePacket, XFA_ELEMENT eElement); |
- ~CXFA_Node(); |
+ ~CXFA_Node() override; |
friend class CXFA_Document; |
CXFA_Node* Deprecated_GetPrevSibling(); |
FX_BOOL SetValue(XFA_ATTRIBUTE eAttr, |
@@ -669,7 +672,7 @@ class CXFA_ThisProxy : public CXFA_Object { |
m_pThisNode = pThisNode; |
m_pScriptNode = pScriptNode; |
} |
- virtual ~CXFA_ThisProxy() {} |
+ ~CXFA_ThisProxy() override {} |
CXFA_Node* GetThisNode() { return m_pThisNode; } |
CXFA_Node* GetScriptNode() { return m_pScriptNode; } |