Remove this type from Parser.h; NFC
authorAaron Ballman <aaron@aaronballman.com>
Mon, 28 Nov 2022 18:11:31 +0000 (13:11 -0500)
committerAaron Ballman <aaron@aaronballman.com>
Mon, 28 Nov 2022 18:12:34 +0000 (13:12 -0500)
TypeVector is only used once and isn't used in any interfaces, so this
removes the typedef.

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

index 42bd83a..42ff241 100644 (file)
@@ -2076,8 +2076,6 @@ private:
   typedef SmallVector<Stmt*, 32> StmtVector;
   /// A SmallVector of expressions, with stack size 12 (the maximum used.)
   typedef SmallVector<Expr*, 12> ExprVector;
-  /// A SmallVector of types.
-  typedef SmallVector<ParsedType, 12> TypeVector;
 
   StmtResult
   ParseStatement(SourceLocation *TrailingElseLoc = nullptr,
index 9ac8706..d73408d 100644 (file)
@@ -3289,7 +3289,7 @@ ExprResult Parser::ParseGenericSelectionExpression() {
   }
 
   SourceLocation DefaultLoc;
-  TypeVector Types;
+  SmallVector<ParsedType, 12> Types;
   ExprVector Exprs;
   do {
     ParsedType Ty;