[llvm-commits] CVS: llvm/include/llvm/Assembly/CachedWriter.h

Misha Brukman brukman at cs.uiuc.edu
Fri Jun 4 16:15:02 PDT 2004


Changes in directory llvm/include/llvm/Assembly:

CachedWriter.h updated: 1.17 -> 1.18

---
Log message:

Revert ostream back to reference: the only user (llvm-tv) no longer needs it.


---
Diffs of the changes:  (+5 -8)

Index: llvm/include/llvm/Assembly/CachedWriter.h
diff -u llvm/include/llvm/Assembly/CachedWriter.h:1.17 llvm/include/llvm/Assembly/CachedWriter.h:1.18
--- llvm/include/llvm/Assembly/CachedWriter.h:1.17	Fri Jun  4 15:34:51 2004
+++ llvm/include/llvm/Assembly/CachedWriter.h	Fri Jun  4 16:10:35 2004
@@ -34,7 +34,7 @@
   AssemblyWriter *AW;
   SlotMachine *SC;
   bool SymbolicTypes;
-  std::ostream *Out;
+  std::ostream &Out;
 
 public:
   enum TypeWriter {
@@ -43,9 +43,9 @@
   };
 
   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 @@
   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 @@
     SymbolicTypes = (tw == SymTypeOn);
     return *this;
   }
-
-  inline std::ostream& getStream() { return *Out; }
-  void setStream(std::ostream &os);
 };
 
 } // End llvm namespace





More information about the llvm-commits mailing list