diff options
Diffstat (limited to 'core/fxcrt')
-rw-r--r-- | core/fxcrt/fx_memory.h | 6 | ||||
-rw-r--r-- | core/fxcrt/fx_xml_parser.cpp | 3 |
2 files changed, 2 insertions, 7 deletions
diff --git a/core/fxcrt/fx_memory.h b/core/fxcrt/fx_memory.h index beb194fbda..0ad28ce896 100644 --- a/core/fxcrt/fx_memory.h +++ b/core/fxcrt/fx_memory.h @@ -101,12 +101,6 @@ struct ReleaseDeleter { inline void operator()(T* ptr) const { ptr->Release(); } }; -// Used to help transfer ownership of a raw pointer to std::unique_ptr. -template <typename T> -std::unique_ptr<T> WrapUnique(T* ptr) { - return std::unique_ptr<T>(ptr); -} - #endif // __cplusplus #endif // CORE_FXCRT_FX_MEMORY_H_ diff --git a/core/fxcrt/fx_xml_parser.cpp b/core/fxcrt/fx_xml_parser.cpp index a7026e9bb1..563e1c961b 100644 --- a/core/fxcrt/fx_xml_parser.cpp +++ b/core/fxcrt/fx_xml_parser.cpp @@ -10,6 +10,7 @@ #include "core/fxcrt/fx_ext.h" #include "core/fxcrt/fx_xml.h" +#include "third_party/base/ptr_util.h" #include "third_party/base/stl_util.h" CXML_DataBufAcc::CXML_DataBufAcc(const uint8_t* pBuffer, size_t size) @@ -894,7 +895,7 @@ void CXML_AttrMap::SetAt(const CFX_ByteString& space, const CFX_ByteString& name, const CFX_WideString& value) { if (!m_pMap) - m_pMap = WrapUnique(new std::vector<CXML_AttrItem>); + m_pMap = pdfium::MakeUnique<std::vector<CXML_AttrItem>>(); for (CXML_AttrItem& item : *m_pMap) { if (item.Matches(space, name)) { |