[llvm-commits] CVS: llvm/lib/Support/Debug.cpp Streams.cpp
Bill Wendling
isanbard at gmail.com
Sat Dec 16 21:15:47 PST 2006
Changes in directory llvm/lib/Support:
Debug.cpp updated: 1.10 -> 1.11
Streams.cpp updated: 1.2 -> 1.3
---
Log message:
Added an automatic cast to "std::ostream*" etc. from OStream. We then can
rework the hacks that had us passing OStream in. We pass in std::ostream*
instead, check for null, and then dispatch to the correct print() method.
---
Diffs of the changes: (+3 -3)
Debug.cpp | 4 ++--
Streams.cpp | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
Index: llvm/lib/Support/Debug.cpp
diff -u llvm/lib/Support/Debug.cpp:1.10 llvm/lib/Support/Debug.cpp:1.11
--- llvm/lib/Support/Debug.cpp:1.10 Wed Dec 6 19:30:31 2006
+++ llvm/lib/Support/Debug.cpp Sat Dec 16 23:15:13 2006
@@ -68,9 +68,9 @@
// places the std::c* I/O streams into one .cpp file and relieves the whole
// program from having to have hundreds of static c'tor/d'tors for them.
//
-OStream llvm::getErrorOutputStream(const char *DebugType) {
+OStream &llvm::getErrorOutputStream(const char *DebugType) {
if (DebugFlag && isCurrentDebugType(DebugType))
return cerr;
else
- return NullStream;
+ return cnull;
}
Index: llvm/lib/Support/Streams.cpp
diff -u llvm/lib/Support/Streams.cpp:1.2 llvm/lib/Support/Streams.cpp:1.3
--- llvm/lib/Support/Streams.cpp:1.2 Wed Dec 6 19:30:31 2006
+++ llvm/lib/Support/Streams.cpp Sat Dec 16 23:15:13 2006
@@ -16,7 +16,7 @@
#include <iostream>
using namespace llvm;
-OStream llvm::NullStream;
+OStream llvm::cnull;
OStream llvm::cout(std::cout);
OStream llvm::cerr(std::cerr);
IStream llvm::cin(std::cin);
More information about the llvm-commits
mailing list