mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-14 17:06:38 +00:00
[SystemZ][z/OS] Open text files in text mode (#125570)
This patch continues the work that was started here https://reviews.llvm.org/D99426 to correctly open text files in text mode.
This commit is contained in:
parent
3bd11b502c
commit
2b3ddec7df
@ -964,7 +964,7 @@ HTMLGenerator::generateDocs(StringRef RootDir,
|
||||
for (const auto &Group : FileToInfos) {
|
||||
std::error_code FileErr;
|
||||
llvm::raw_fd_ostream InfoOS(Group.getKey(), FileErr,
|
||||
llvm::sys::fs::OF_None);
|
||||
llvm::sys::fs::OF_Text);
|
||||
if (FileErr) {
|
||||
return llvm::createStringError(FileErr, "Error opening file '%s'",
|
||||
Group.getKey().str().c_str());
|
||||
@ -1047,7 +1047,7 @@ static llvm::Error serializeIndex(ClangDocContext &CDCtx) {
|
||||
llvm::SmallString<128> FilePath;
|
||||
llvm::sys::path::native(CDCtx.OutDirectory, FilePath);
|
||||
llvm::sys::path::append(FilePath, "index_json.js");
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_Text);
|
||||
if (FileErr != OK) {
|
||||
return llvm::createStringError(llvm::inconvertibleErrorCode(),
|
||||
"error creating index file: " +
|
||||
@ -1108,7 +1108,7 @@ static llvm::Error genIndex(const ClangDocContext &CDCtx) {
|
||||
llvm::SmallString<128> IndexPath;
|
||||
llvm::sys::path::native(CDCtx.OutDirectory, IndexPath);
|
||||
llvm::sys::path::append(IndexPath, "index.html");
|
||||
llvm::raw_fd_ostream IndexOS(IndexPath, FileErr, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream IndexOS(IndexPath, FileErr, llvm::sys::fs::OF_Text);
|
||||
if (FileErr != OK) {
|
||||
return llvm::createStringError(llvm::inconvertibleErrorCode(),
|
||||
"error creating main index: " +
|
||||
|
@ -300,7 +300,7 @@ static llvm::Error serializeIndex(ClangDocContext &CDCtx) {
|
||||
llvm::SmallString<128> FilePath;
|
||||
llvm::sys::path::native(CDCtx.OutDirectory, FilePath);
|
||||
llvm::sys::path::append(FilePath, "all_files.md");
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_Text);
|
||||
if (FileErr)
|
||||
return llvm::createStringError(llvm::inconvertibleErrorCode(),
|
||||
"error creating index file: " +
|
||||
@ -323,7 +323,7 @@ static llvm::Error genIndex(ClangDocContext &CDCtx) {
|
||||
llvm::SmallString<128> FilePath;
|
||||
llvm::sys::path::native(CDCtx.OutDirectory, FilePath);
|
||||
llvm::sys::path::append(FilePath, "index.md");
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream OS(FilePath, FileErr, llvm::sys::fs::OF_Text);
|
||||
if (FileErr)
|
||||
return llvm::createStringError(llvm::inconvertibleErrorCode(),
|
||||
"error creating index file: " +
|
||||
@ -407,7 +407,7 @@ MDGenerator::generateDocs(StringRef RootDir,
|
||||
for (const auto &Group : FileToInfos) {
|
||||
std::error_code FileErr;
|
||||
llvm::raw_fd_ostream InfoOS(Group.getKey(), FileErr,
|
||||
llvm::sys::fs::OF_None);
|
||||
llvm::sys::fs::OF_Text);
|
||||
if (FileErr) {
|
||||
return llvm::createStringError(FileErr, "Error opening file '%s'",
|
||||
Group.getKey().str().c_str());
|
||||
|
@ -347,7 +347,7 @@ YAMLGenerator::generateDocs(StringRef RootDir,
|
||||
}
|
||||
|
||||
std::error_code FileErr;
|
||||
llvm::raw_fd_ostream InfoOS(Path, FileErr, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream InfoOS(Path, FileErr, llvm::sys::fs::OF_Text);
|
||||
if (FileErr) {
|
||||
return llvm::createStringError(FileErr, "Error opening file '%s'",
|
||||
Path.c_str());
|
||||
|
@ -131,7 +131,7 @@ FuzzySymbolIndex::queryRegexp(const std::vector<std::string> &Tokens) {
|
||||
|
||||
llvm::Expected<std::unique_ptr<FuzzySymbolIndex>>
|
||||
FuzzySymbolIndex::createFromYAML(StringRef FilePath) {
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath, /*IsText=*/true);
|
||||
if (!Buffer)
|
||||
return llvm::errorCodeToError(Buffer.getError());
|
||||
return std::make_unique<MemSymbolIndex>(
|
||||
|
@ -22,7 +22,7 @@ namespace include_fixer {
|
||||
|
||||
llvm::ErrorOr<std::unique_ptr<YamlSymbolIndex>>
|
||||
YamlSymbolIndex::createFromFile(llvm::StringRef FilePath) {
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath, /*IsText=*/true);
|
||||
if (!Buffer)
|
||||
return Buffer.getError();
|
||||
|
||||
|
@ -95,7 +95,7 @@ bool Merge(llvm::StringRef MergeDir, llvm::StringRef OutputFile) {
|
||||
// Parse YAML files in parallel.
|
||||
Pool.async(
|
||||
[&AddSymbols](std::string Path) {
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(Path);
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(Path, /*IsText=*/true);
|
||||
if (!Buffer) {
|
||||
llvm::errs() << "Can't open " << Path << "\n";
|
||||
return;
|
||||
@ -114,7 +114,7 @@ bool Merge(llvm::StringRef MergeDir, llvm::StringRef OutputFile) {
|
||||
}
|
||||
}
|
||||
|
||||
llvm::raw_fd_ostream OS(OutputFile, EC, llvm::sys::fs::OF_None);
|
||||
llvm::raw_fd_ostream OS(OutputFile, EC, llvm::sys::fs::OF_Text);
|
||||
if (EC) {
|
||||
llvm::errs() << "Can't open '" << OutputFile << "': " << EC.message()
|
||||
<< '\n';
|
||||
|
@ -415,7 +415,7 @@ int includeFixerMain(int argc, const char **argv) {
|
||||
llvm::errs() << llvm::toString(InsertStyle.takeError()) << "\n";
|
||||
return 1;
|
||||
}
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath);
|
||||
auto Buffer = llvm::MemoryBuffer::getFile(FilePath, /*IsText=*/true);
|
||||
if (!Buffer) {
|
||||
errs() << "Couldn't open file: " + FilePath.str() + ": "
|
||||
<< Buffer.getError().message() + "\n";
|
||||
|
Loading…
x
Reference in New Issue
Block a user