This reverts commit r234460 and r234461.
[oota-llvm.git] / include / llvm / Support / circular_raw_ostream.h
index 0d1f378846f9bc783218263c8b75e3ac2a7f36ed..3d0f6e83cd35def4039a5dc1a425e9e5d71426d6 100644 (file)
@@ -107,10 +107,14 @@ namespace llvm
     /// management of it, etc.
     ///
     circular_raw_ostream(raw_ostream &Stream, const char *Header,
-                         size_t BuffSize = 0, bool Owns = REFERENCE_ONLY)
-        : raw_ostream(SK_CIRCULAR, /*unbuffered*/ true), TheStream(nullptr),
-          OwnsStream(Owns), BufferSize(BuffSize), BufferArray(nullptr),
-          Filled(false), Banner(Header) {
+                         size_t BuffSize = 0, bool Owns = REFERENCE_ONLY) 
+        : raw_ostream(/*unbuffered*/true),
+            TheStream(nullptr),
+            OwnsStream(Owns),
+            BufferSize(BuffSize),
+            BufferArray(nullptr),
+            Filled(false),
+            Banner(Header) {
       if (BufferSize != 0)
         BufferArray = new char[BufferSize];
       Cur = BufferArray;
@@ -140,10 +144,6 @@ namespace llvm
     ///
     void flushBufferWithBanner();
 
-    static bool classof(const raw_ostream *OS) {
-      return OS->getKind() == SK_CIRCULAR;
-    }
-
   private:
     /// releaseStream - Delete the held stream if needed. Otherwise,
     /// transfer the buffer settings from this circular_raw_ostream