summaryrefslogtreecommitdiff
path: root/include/llvm/Support/raw_ostream.h
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-07-15 17:29:42 +0000
committerDan Gohman <gohman@apple.com>2009-07-15 17:29:42 +0000
commita1bdcedc3879510a874d24c450e07feb170d9cd6 (patch)
tree87232c6e8e70de1345065d6e50540c4577f68dc3 /include/llvm/Support/raw_ostream.h
parent2286f8dc4cec0625f7d7a14e2570926cf8599646 (diff)
downloadllvm-a1bdcedc3879510a874d24c450e07feb170d9cd6.tar.gz
llvm-a1bdcedc3879510a874d24c450e07feb170d9cd6.tar.bz2
llvm-a1bdcedc3879510a874d24c450e07feb170d9cd6.tar.xz
Add a Force option to raw_fd_ostream to specify whether opening
an existing file is considered an error. Convert several tools to use raw_fd_ostream instead of std::ostream, and to use this new option instead of doing a manual check. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75801 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/raw_ostream.h')
-rw-r--r--include/llvm/Support/raw_ostream.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/include/llvm/Support/raw_ostream.h b/include/llvm/Support/raw_ostream.h
index 261a9225c4..2b7b62bce4 100644
--- a/include/llvm/Support/raw_ostream.h
+++ b/include/llvm/Support/raw_ostream.h
@@ -251,7 +251,10 @@ public:
/// stream will use stdout instead.
/// \param Binary - The file should be opened in binary mode on
/// platforms that support this distinction.
- raw_fd_ostream(const char *Filename, bool Binary, std::string &ErrorInfo);
+ /// \param Force - Don't consider the case where the file already
+ /// exists to be an error.
+ raw_fd_ostream(const char *Filename, bool Binary, bool Force,
+ std::string &ErrorInfo);
/// raw_fd_ostream ctor - FD is the file descriptor that this writes to. If
/// ShouldClose is true, this closes the file when the stream is destroyed.