diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
commit | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (patch) | |
tree | 012bb94d777798f1f56ac1cec429509766d05181 /contrib/libs/llvm12/lib/Support/raw_ostream.cpp | |
parent | 6751af0b0c1b952fede40b19b71da8025b5d8bcf (diff) | |
download | ydb-2598ef1d0aee359b4b6d5fdd1758916d5907d04f.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/lib/Support/raw_ostream.cpp')
-rw-r--r-- | contrib/libs/llvm12/lib/Support/raw_ostream.cpp | 112 |
1 files changed, 56 insertions, 56 deletions
diff --git a/contrib/libs/llvm12/lib/Support/raw_ostream.cpp b/contrib/libs/llvm12/lib/Support/raw_ostream.cpp index 8f10d136bc..343806afb5 100644 --- a/contrib/libs/llvm12/lib/Support/raw_ostream.cpp +++ b/contrib/libs/llvm12/lib/Support/raw_ostream.cpp @@ -618,9 +618,9 @@ raw_fd_ostream::raw_fd_ostream(StringRef Filename, std::error_code &EC, /// FD is the file descriptor that this writes to. If ShouldClose is true, this /// closes the file when the stream is destroyed. -raw_fd_ostream::raw_fd_ostream(int fd, bool shouldClose, bool unbuffered, - OStreamKind K) - : raw_pwrite_stream(unbuffered, K), FD(fd), ShouldClose(shouldClose) { +raw_fd_ostream::raw_fd_ostream(int fd, bool shouldClose, bool unbuffered, + OStreamKind K) + : raw_pwrite_stream(unbuffered, K), FD(fd), ShouldClose(shouldClose) { if (FD < 0 ) { ShouldClose = false; return; @@ -857,26 +857,26 @@ bool raw_fd_ostream::is_displayed() const { } bool raw_fd_ostream::has_colors() const { - if (!HasColors) - HasColors = sys::Process::FileDescriptorHasColors(FD); - return *HasColors; -} - -Expected<sys::fs::FileLocker> raw_fd_ostream::lock() { - std::error_code EC = sys::fs::lockFile(FD); - if (!EC) - return sys::fs::FileLocker(FD); - return errorCodeToError(EC); -} - -Expected<sys::fs::FileLocker> -raw_fd_ostream::tryLockFor(std::chrono::milliseconds Timeout) { - std::error_code EC = sys::fs::tryLockFile(FD, Timeout); - if (!EC) - return sys::fs::FileLocker(FD); - return errorCodeToError(EC); -} - + if (!HasColors) + HasColors = sys::Process::FileDescriptorHasColors(FD); + return *HasColors; +} + +Expected<sys::fs::FileLocker> raw_fd_ostream::lock() { + std::error_code EC = sys::fs::lockFile(FD); + if (!EC) + return sys::fs::FileLocker(FD); + return errorCodeToError(EC); +} + +Expected<sys::fs::FileLocker> +raw_fd_ostream::tryLockFor(std::chrono::milliseconds Timeout) { + std::error_code EC = sys::fs::tryLockFile(FD, Timeout); + if (!EC) + return sys::fs::FileLocker(FD); + return errorCodeToError(EC); +} + void raw_fd_ostream::anchor() {} //===----------------------------------------------------------------------===// @@ -904,37 +904,37 @@ raw_ostream &llvm::nulls() { } //===----------------------------------------------------------------------===// -// File Streams -//===----------------------------------------------------------------------===// - -raw_fd_stream::raw_fd_stream(StringRef Filename, std::error_code &EC) - : raw_fd_ostream(getFD(Filename, EC, sys::fs::CD_CreateAlways, - sys::fs::FA_Write | sys::fs::FA_Read, - sys::fs::OF_None), - true, false, OStreamKind::OK_FDStream) { - if (EC) - return; - - // Do not support non-seekable files. - if (!supportsSeeking()) - EC = std::make_error_code(std::errc::invalid_argument); -} - -ssize_t raw_fd_stream::read(char *Ptr, size_t Size) { - assert(get_fd() >= 0 && "File already closed."); - ssize_t Ret = ::read(get_fd(), (void *)Ptr, Size); - if (Ret >= 0) - inc_pos(Ret); - else - error_detected(std::error_code(errno, std::generic_category())); - return Ret; -} - -bool raw_fd_stream::classof(const raw_ostream *OS) { - return OS->get_kind() == OStreamKind::OK_FDStream; -} - -//===----------------------------------------------------------------------===// +// File Streams +//===----------------------------------------------------------------------===// + +raw_fd_stream::raw_fd_stream(StringRef Filename, std::error_code &EC) + : raw_fd_ostream(getFD(Filename, EC, sys::fs::CD_CreateAlways, + sys::fs::FA_Write | sys::fs::FA_Read, + sys::fs::OF_None), + true, false, OStreamKind::OK_FDStream) { + if (EC) + return; + + // Do not support non-seekable files. + if (!supportsSeeking()) + EC = std::make_error_code(std::errc::invalid_argument); +} + +ssize_t raw_fd_stream::read(char *Ptr, size_t Size) { + assert(get_fd() >= 0 && "File already closed."); + ssize_t Ret = ::read(get_fd(), (void *)Ptr, Size); + if (Ret >= 0) + inc_pos(Ret); + else + error_detected(std::error_code(errno, std::generic_category())); + return Ret; +} + +bool raw_fd_stream::classof(const raw_ostream *OS) { + return OS->get_kind() == OStreamKind::OK_FDStream; +} + +//===----------------------------------------------------------------------===// // raw_string_ostream //===----------------------------------------------------------------------===// @@ -987,5 +987,5 @@ void raw_null_ostream::pwrite_impl(const char *Ptr, size_t Size, void raw_pwrite_stream::anchor() {} void buffer_ostream::anchor() {} - -void buffer_unique_ostream::anchor() {} + +void buffer_unique_ostream::anchor() {} |