//----------------------------------------------------------------------
XMLNode GetRootElement(const char *required_name = nullptr);
- const std::string &GetErrors() const;
+ llvm::StringRef GetErrors() const;
static void ErrorCallback(void *ctx, const char *format, ...);
bool ParseFile(const char *path);
- const std::string &GetErrors() const;
+ llvm::StringRef GetErrors() const;
explicit operator bool() const { return IsValid(); }
return XMLNode();
}
-const std::string &XMLDocument::GetErrors() const {
- return m_errors.GetString();
-}
+llvm::StringRef XMLDocument::GetErrors() const { return m_errors.GetString(); }
bool XMLDocument::XMLEnabled() {
#if defined(LIBXML2_DEFINED)
ApplePropertyList::~ApplePropertyList() {}
-const std::string &ApplePropertyList::GetErrors() const {
+llvm::StringRef ApplePropertyList::GetErrors() const {
return m_xml_doc.GetErrors();
}