diff --git a/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp b/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp index 7a60369a4da0af..88bab18169a8d7 100644 --- a/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp +++ b/clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp @@ -173,7 +173,7 @@ FSEventStreamRef createFSEventStream( if (::realpath(P.begin(), Buffer) != nullptr) RealPath = Buffer; else - RealPath = Path; + RealPath = Path.str(); } FSEventStreamContext Context; diff --git a/llvm/tools/dsymutil/SymbolMap.cpp b/llvm/tools/dsymutil/SymbolMap.cpp index 7ee078cd9f934a..6a13efdf8e9570 100644 --- a/llvm/tools/dsymutil/SymbolMap.cpp +++ b/llvm/tools/dsymutil/SymbolMap.cpp @@ -96,7 +96,7 @@ SymbolMapTranslator SymbolMapLoader::Load(StringRef InputFile, StringRef UUID(CFStringGetCStringPtr(OldUUID, kCFStringEncodingUTF8)); SmallString<256> BCSymbolMapPath(SymbolMapPath); sys::path::append(BCSymbolMapPath, UUID.str() + ".bcsymbolmap"); - SymbolMapPath = BCSymbolMapPath.str(); + SymbolMapPath = BCSymbolMapPath.str().str(); } CFRelease(plist); }