]> granicus.if.org Git - clang/commitdiff
Add a CK_BaseToDerived cast kind.
authorAnders Carlsson <andersca@mac.com>
Thu, 12 Nov 2009 16:43:42 +0000 (16:43 +0000)
committerAnders Carlsson <andersca@mac.com>
Thu, 12 Nov 2009 16:43:42 +0000 (16:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86994 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Expr.h
lib/AST/Expr.cpp

index 67f04b6a0cf98ba6d9fff2e20829f01191498130..57c3a1291a04a089fb219da4aae577c7b7c30aa4 100644 (file)
@@ -1519,6 +1519,9 @@ public:
     /// CK_NoOp - Used for const_cast.
     CK_NoOp,
 
+    /// CK_BaseToDerived - Base to derived class casts.
+    CK_BaseToDerived,
+
     /// CK_DerivedToBase - Derived to base class casts.
     CK_DerivedToBase,
 
index a8ea752a4a7ea6c4363dac4b6411d0dee98f7975..d43d58aee9cefac9f87f4571fa95fe59488c5d0f 100644 (file)
@@ -490,6 +490,8 @@ const char *CastExpr::getCastKindName() const {
     return "BitCast";
   case CastExpr::CK_NoOp:
     return "NoOp";
+  case CastExpr::CK_BaseToDerived:
+    return "BaseToDerived";
   case CastExpr::CK_DerivedToBase:
     return "DerivedToBase";
   case CastExpr::CK_Dynamic: