]> granicus.if.org Git - clang/commitdiff
eliminate extraneous type, add accessors.
authorChris Lattner <sabre@nondot.org>
Fri, 13 Jul 2007 20:25:36 +0000 (20:25 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 13 Jul 2007 20:25:36 +0000 (20:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39830 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Expr.h

index d5e3407f2f1e7a7ffdc6958f2c94572abee6d541..b1b19fab1f6a5e5a5782caf5e00ee19a6d5d5624 100644 (file)
@@ -431,12 +431,14 @@ public:
 /// float->double, short->int, etc.
 ///
 class ImplicitCastExpr : public Expr {
-  QualType Ty;
   Expr *Op;
 public:
   ImplicitCastExpr(QualType ty, Expr *op) : 
-    Expr(ImplicitCastExprClass, ty), Ty(ty), Op(op) {}
+    Expr(ImplicitCastExprClass, ty), Op(op) {}
     
+  Expr *getSubExpr() { return Op; }
+  const Expr *getSubExpr() const { return Op; }
+  
   virtual void visit(StmtVisitor &Visitor);
   static bool classof(const Stmt *T) { 
     return T->getStmtClass() == ImplicitCastExprClass;