diff options
Diffstat (limited to 'clang/tools/libclang/CIndexDiagnostic.cpp')
-rw-r--r-- | clang/tools/libclang/CIndexDiagnostic.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/tools/libclang/CIndexDiagnostic.cpp b/clang/tools/libclang/CIndexDiagnostic.cpp index 9c5aa930a62..8520d9e9959 100644 --- a/clang/tools/libclang/CIndexDiagnostic.cpp +++ b/clang/tools/libclang/CIndexDiagnostic.cpp @@ -62,7 +62,7 @@ public: } CXString getSpelling() const { - return createCXString(StringRef(Message), false); + return cxstring::createRef(Message.c_str()); } CXString getDiagnosticOption(CXString *Disable) const { @@ -354,7 +354,7 @@ CXString clang_formatDiagnostic(CXDiagnostic Diagnostic, unsigned Options) { Out << "]"; } - return createCXString(Out.str(), true); + return cxstring::createDup(Out.str()); } unsigned clang_defaultDiagnosticDisplayOptions() { @@ -398,7 +398,7 @@ unsigned clang_getDiagnosticCategory(CXDiagnostic Diag) { CXString clang_getDiagnosticCategoryName(unsigned Category) { // Kept for backwards compatibility. - return createCXString(DiagnosticIDs::getCategoryNameFromID(Category)); + return cxstring::createRef(DiagnosticIDs::getCategoryNameFromID(Category)); } CXString clang_getDiagnosticCategoryText(CXDiagnostic Diag) { |