]> granicus.if.org Git - clang/commitdiff
unclone SavedStreamPosition
authorChris Lattner <sabre@nondot.org>
Mon, 27 Apr 2009 06:03:19 +0000 (06:03 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 27 Apr 2009 06:03:19 +0000 (06:03 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70192 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Frontend/PCHReader.h
lib/Frontend/PCHReader.cpp
lib/Frontend/PCHReaderDecl.cpp

index ecfc506169f0c3dbf1afce64dba71b02f74b2a08..a4304461f8a263543d5809ef73ee5b361ebb3428 100644 (file)
@@ -470,6 +470,21 @@ public:
   void SetLabelOf(AddrLabelExpr *S, unsigned ID);
 };
 
+/// \brief Helper class that saves the current stream position and
+/// then restores it when destroyed.
+struct SavedStreamPosition {
+  explicit SavedStreamPosition(llvm::BitstreamCursor &Cursor)
+  : Cursor(Cursor), Offset(Cursor.GetCurrentBitNo()) { }
+  
+  ~SavedStreamPosition() {
+    Cursor.JumpToBit(Offset);
+  }
+  
+private:
+  llvm::BitstreamCursor &Cursor;
+  uint64_t Offset;
+};
+  
 } // end namespace clang
 
 #endif
index 5a018e4806cfcd9a7200d62f1defbf16d2c38d49..86848758ad6218a99ce50e79f81461a032bb6113 100644 (file)
 #include <cstdio>
 using namespace clang;
 
-namespace {
-  /// \brief Helper class that saves the current stream position and
-  /// then restores it when destroyed.
-  struct VISIBILITY_HIDDEN SavedStreamPosition {
-    explicit SavedStreamPosition(llvm::BitstreamCursor &Cursor)
-      : Cursor(Cursor), Offset(Cursor.GetCurrentBitNo()) { }
-
-    ~SavedStreamPosition() {
-      Cursor.JumpToBit(Offset);
-    }
-
-  private:
-    llvm::BitstreamCursor &Cursor;
-    uint64_t Offset;
-  };
-}
-
 //===----------------------------------------------------------------------===//
 // PCH reader implementation
 //===----------------------------------------------------------------------===//
index c279a217139026d4e267576f044b071ed28f624d..508d2ef170ccd17b8b38fa5ed8163300d9e64fb0 100644 (file)
 #include "clang/AST/Expr.h"
 using namespace clang;
 
-// FIXME: Temporarily cloned from PCHReader.cpp.
-namespace {
-  /// \brief Helper class that saves the current stream position and
-  /// then restores it when destroyed.
-  struct SavedStreamPosition {
-    explicit SavedStreamPosition(llvm::BitstreamCursor &Cursor)
-    : Cursor(Cursor), Offset(Cursor.GetCurrentBitNo()) { }
-    
-    ~SavedStreamPosition() {
-      Cursor.JumpToBit(Offset);
-    }
-    
-  private:
-    llvm::BitstreamCursor &Cursor;
-    uint64_t Offset;
-  };
-}
-
 
 //===----------------------------------------------------------------------===//
 // Declaration deserialization