Revert ostream back to reference: the only user (llvm-tv) no longer needs it.
authorMisha Brukman <brukman+llvm@gmail.com>
Fri, 4 Jun 2004 21:10:35 +0000 (21:10 +0000)
committerMisha Brukman <brukman+llvm@gmail.com>
Fri, 4 Jun 2004 21:10:35 +0000 (21:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14029 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Assembly/CachedWriter.h

index b3f964de5a473fa564ea047c341d145c01ce17b9..1306e37921462ca428d1d650719250318dfbce49 100644 (file)
@@ -34,7 +34,7 @@ class CachedWriter {
   AssemblyWriter *AW;
   SlotMachine *SC;
   bool SymbolicTypes;
-  std::ostream *Out;
+  std::ostream &Out;
 
 public:
   enum TypeWriter {
@@ -43,9 +43,9 @@ public:
   };
 
   CachedWriter(std::ostream &O = std::cout)
-    : AW(0), SC(0), SymbolicTypes(false), Out(&O) { }
+    : AW(0), SC(0), SymbolicTypes(false), Out(O) { }
   CachedWriter(const Module *M, std::ostream &O = std::cout)
-    : AW(0), SC(0), SymbolicTypes(false), Out(&O) {
+    : AW(0), SC(0), SymbolicTypes(false), Out(O) {
     setModule(M);
   }
   ~CachedWriter();
@@ -63,11 +63,11 @@ public:
   inline CachedWriter &operator<<(const PointerType *X);
 
   inline CachedWriter &operator<<(std::ostream &(&Manip)(std::ostream &)) {
-    *Out << Manip; return *this;
+    Out << Manip; return *this;
   }
 
   inline CachedWriter& operator<<(const char *X) {
-    *Out << X;
+    Out << X;
     return *this;
   }
 
@@ -75,9 +75,6 @@ public:
     SymbolicTypes = (tw == SymTypeOn);
     return *this;
   }
-
-  inline std::ostream& getStream() { return *Out; }
-  void setStream(std::ostream &os);
 };
 
 } // End llvm namespace