Index: xfa/fxfa/parser/cxfa_xml_parser.h |
diff --git a/xfa/fxfa/parser/cxfa_xml_parser.h b/xfa/fxfa/parser/cxfa_xml_parser.h |
index cff279453d68a220100d1de3f5fae73e845b6300..4c64ee2f8c5c8c1ecaa540da0281eb4ed7ef8158 100644 |
--- a/xfa/fxfa/parser/cxfa_xml_parser.h |
+++ b/xfa/fxfa/parser/cxfa_xml_parser.h |
@@ -16,7 +16,8 @@ class IFX_Pause; |
class CXFA_XMLParser : public CFDE_XMLParser { |
public: |
- CXFA_XMLParser(CFDE_XMLNode* pRoot, IFGAS_Stream* pStream); |
+ CXFA_XMLParser(CFDE_XMLNode* pRoot, |
+ const CFX_RetainPtr<IFGAS_Stream>& pStream); |
~CXFA_XMLParser() override; |
// CFDE_XMLParser |
@@ -31,7 +32,7 @@ class CXFA_XMLParser : public CFDE_XMLParser { |
protected: |
CFDE_XMLNode* m_pRoot; |
- IFGAS_Stream* m_pStream; |
+ CFX_RetainPtr<IFGAS_Stream> m_pStream; |
std::unique_ptr<CFDE_XMLSyntaxParser, ReleaseDeleter<CFDE_XMLSyntaxParser>> |
m_pParser; |
CFDE_XMLNode* m_pParent; |