mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-15 06:29:05 +00:00
Clear raw_fd_ostream error string on success and explain behavior in
documentation. Add C++ header marker. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@57923 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
//===--- raw_ostream.h - Raw output stream --------------------------------===//
|
//===--- raw_ostream.h - Raw output stream ----------------------*- C++ -*-===//
|
||||||
//
|
//
|
||||||
// The LLVM Compiler Infrastructure
|
// The LLVM Compiler Infrastructure
|
||||||
//
|
//
|
||||||
@@ -152,9 +152,10 @@ class raw_fd_ostream : public raw_ostream {
|
|||||||
int FD;
|
int FD;
|
||||||
bool ShouldClose;
|
bool ShouldClose;
|
||||||
public:
|
public:
|
||||||
/// raw_fd_ostream - Open the specified file for writing. If an error occurs,
|
/// raw_fd_ostream - Open the specified file for writing. If an
|
||||||
/// information about the error is put into ErrorInfo, and the stream should
|
/// error occurs, information about the error is put into ErrorInfo,
|
||||||
/// be immediately destroyed.
|
/// and the stream should be immediately destroyed; the string will
|
||||||
|
/// be empty if no error occurred.
|
||||||
raw_fd_ostream(const char *Filename, std::string &ErrorInfo);
|
raw_fd_ostream(const char *Filename, std::string &ErrorInfo);
|
||||||
|
|
||||||
/// raw_fd_ostream ctor - FD is the file descriptor that this writes to. If
|
/// raw_fd_ostream ctor - FD is the file descriptor that this writes to. If
|
||||||
|
@@ -196,10 +196,13 @@ void format_object_base::home() {
|
|||||||
// raw_fd_ostream
|
// raw_fd_ostream
|
||||||
//===----------------------------------------------------------------------===//
|
//===----------------------------------------------------------------------===//
|
||||||
|
|
||||||
/// raw_fd_ostream - Open the specified file for writing. If an error occurs,
|
/// raw_fd_ostream - Open the specified file for writing. If an error
|
||||||
/// information about the error is put into ErrorInfo, and the stream should
|
/// occurs, information about the error is put into ErrorInfo, and the
|
||||||
/// be immediately destroyed.
|
/// stream should be immediately destroyed; the string will be empty
|
||||||
|
/// if no error occurred.
|
||||||
raw_fd_ostream::raw_fd_ostream(const char *Filename, std::string &ErrorInfo) {
|
raw_fd_ostream::raw_fd_ostream(const char *Filename, std::string &ErrorInfo) {
|
||||||
|
ErrorInfo.clear();
|
||||||
|
|
||||||
// Handle "-" as stdout.
|
// Handle "-" as stdout.
|
||||||
if (Filename[0] == '-' && Filename[1] == 0) {
|
if (Filename[0] == '-' && Filename[1] == 0) {
|
||||||
FD = STDOUT_FILENO;
|
FD = STDOUT_FILENO;
|
||||||
|
Reference in New Issue
Block a user