]> granicus.if.org Git - clang/commitdiff
Second half of r91023, saving files is good.
authorChris Lattner <sabre@nondot.org>
Thu, 10 Dec 2009 00:45:15 +0000 (00:45 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 10 Dec 2009 00:45:15 +0000 (00:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91024 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Parse/Parser.h
lib/Parse/ParseTemplate.cpp

index 1b2c32cddb14202ec4f5c006f9ae4da2eaaaad21..e47de506fd1f31e7fe7ca1d31dfbe07166d2c517 100644 (file)
@@ -102,22 +102,6 @@ class Parser {
   /// The "depth" of the template parameters currently being parsed.
   unsigned TemplateParameterDepth;
 
-  /// \brief RAII object that makes '>' behave either as an operator
-  /// or as the closing angle bracket for a template argument list.
-  struct GreaterThanIsOperatorScope {
-    bool &GreaterThanIsOperator;
-    bool OldGreaterThanIsOperator;
-
-    GreaterThanIsOperatorScope(bool &GTIO, bool Val)
-      : GreaterThanIsOperator(GTIO), OldGreaterThanIsOperator(GTIO) {
-      GreaterThanIsOperator = Val;
-    }
-
-    ~GreaterThanIsOperatorScope() {
-      GreaterThanIsOperator = OldGreaterThanIsOperator;
-    }
-  };
-
 public:
   Parser(Preprocessor &PP, Action &Actions);
   ~Parser();
index b827a48f6a458d861ae805492176618c894e22ca..cc28541b01fed588024816f314bd2b48c79d0643 100644 (file)
@@ -16,6 +16,7 @@
 #include "clang/Parse/DeclSpec.h"
 #include "clang/Parse/Scope.h"
 #include "clang/Parse/Template.h"
+#include "RAIIObjectsForParser.h"
 using namespace clang;
 
 /// \brief Parse a template declaration, explicit instantiation, or