summaryrefslogtreecommitdiffstats
path: root/llvm/lib/System
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2010-01-28 06:42:08 +0000
committerDouglas Gregor <dgregor@apple.com>2010-01-28 06:42:08 +0000
commit1051937c214309dfa42f861feca2bf420b1f2edb (patch)
treef4d5de0dcc8e5162a3173ffcf8713e62d21c3f9f /llvm/lib/System
parent9f4ea22c88b278593188192e4e4b8054d3943e61 (diff)
downloadbcm5719-llvm-1051937c214309dfa42f861feca2bf420b1f2edb.tar.gz
bcm5719-llvm-1051937c214309dfa42f861feca2bf420b1f2edb.zip
Add llvm::Program::ChangeStderrToBinary().
llvm-svn: 94743
Diffstat (limited to 'llvm/lib/System')
-rw-r--r--llvm/lib/System/Unix/Program.inc5
-rw-r--r--llvm/lib/System/Win32/Program.inc5
2 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/System/Unix/Program.inc b/llvm/lib/System/Unix/Program.inc
index 43c3606d983..e8c28062478 100644
--- a/llvm/lib/System/Unix/Program.inc
+++ b/llvm/lib/System/Unix/Program.inc
@@ -323,4 +323,9 @@ bool Program::ChangeStdoutToBinary(){
return false;
}
+bool Program::ChangeStderrToBinary(){
+ // Do nothing, as Unix doesn't differentiate between text and binary.
+ return false;
+}
+
}
diff --git a/llvm/lib/System/Win32/Program.inc b/llvm/lib/System/Win32/Program.inc
index a69826fdcef..a3b40d0e365 100644
--- a/llvm/lib/System/Win32/Program.inc
+++ b/llvm/lib/System/Win32/Program.inc
@@ -379,4 +379,9 @@ bool Program::ChangeStdoutToBinary(){
return result == -1;
}
+bool Program::ChangeStderrToBinary(){
+ int result = _setmode( _fileno(stderr), _O_BINARY );
+ return result == -1;
+}
+
}
OpenPOWER on IntegriCloud