]> granicus.if.org Git - clang/commitdiff
Remove CastKind typedef from CastExpr since CastKind is in the clang namespace.
authorCraig Topper <craig.topper@gmail.com>
Fri, 31 Oct 2014 06:57:10 +0000 (06:57 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 31 Oct 2014 06:57:10 +0000 (06:57 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@220955 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Expr.h
lib/CodeGen/CGExprComplex.cpp
lib/Serialization/ASTReaderStmt.cpp

index b838204b5d92fac0dcb3fe76bfec85646bb46800..d5c6c9acfe69565c550943103467cf70acef7a28 100644 (file)
@@ -2658,9 +2658,6 @@ public:
 /// representation in the source code (ExplicitCastExpr's derived
 /// classes).
 class CastExpr : public Expr {
-public:
-  typedef clang::CastKind CastKind;
-
 private:
   Stmt *Op;
 
index ca19c94be086857257b3d7807350245f4714f3a3..4700c7eef35962abe26e319f791f5968e106867b 100644 (file)
@@ -146,7 +146,7 @@ public:
 
   // FIXME: CompoundLiteralExpr
 
-  ComplexPairTy EmitCast(CastExpr::CastKind CK, Expr *Op, QualType DestTy);
+  ComplexPairTy EmitCast(CastKind CK, Expr *Op, QualType DestTy);
   ComplexPairTy VisitImplicitCastExpr(ImplicitCastExpr *E) {
     // Unlike for scalars, we don't have to worry about function->ptr demotion
     // here.
@@ -417,7 +417,7 @@ ComplexPairTy ComplexExprEmitter::EmitScalarToComplexCast(llvm::Value *Val,
   return ComplexPairTy(Val, llvm::Constant::getNullValue(Val->getType()));
 }
 
-ComplexPairTy ComplexExprEmitter::EmitCast(CastExpr::CastKind CK, Expr *Op,
+ComplexPairTy ComplexExprEmitter::EmitCast(CastKind CK, Expr *Op,
                                            QualType DestTy) {
   switch (CK) {
   case CK_Dependent: llvm_unreachable("dependent cast kind in IR gen!");
index 9e5593fc9e09eb829eb053bffd3c17da4f1a8541..9c669d7b2496a833f58d1c2c577548d375865344 100644 (file)
@@ -635,7 +635,7 @@ void ASTStmtReader::VisitCastExpr(CastExpr *E) {
   unsigned NumBaseSpecs = Record[Idx++];
   assert(NumBaseSpecs == E->path_size());
   E->setSubExpr(Reader.ReadSubExpr());
-  E->setCastKind((CastExpr::CastKind)Record[Idx++]);
+  E->setCastKind((CastKind)Record[Idx++]);
   CastExpr::path_iterator BaseI = E->path_begin();
   while (NumBaseSpecs--) {
     CXXBaseSpecifier *BaseSpec = new (Reader.getContext()) CXXBaseSpecifier;